2012-07-05 126 views
1

我有幾個數據庫名稱存在於本地,開發和現場服務器。 我想確保一個潛在危險的T-SQL腳本總是使用本地數據庫,而不是偶然使用任何其他數據庫。如何使用USE關鍵字在TSQL中指定本地數據庫實例?

我似乎無法使用[USE]關鍵字與本地實例名稱後面跟着數據庫名稱。 這似乎很平凡,但我似乎無法得到它的工作。

我試過,但沒有運氣:

USE [MYMACHINE/SQLEXPRESS].[DBNAME] 

回答

1

實例是要通過你的連接/連接字符串來確定。你連接到一個特定的實例,然後所有後續的T-SQL將針對該實例和該實例單獨執行。

+0

一旦選擇了連接使用的數據庫,您將無法更改它。 – 2012-07-05 13:08:31

+0

有沒有其他的方法可以防止腳本在錯誤的情況下被意外運行? – jaffa 2012-07-05 15:38:32

+1

@jaffa確保您的連接字符串是正確的。 – 2012-07-05 15:40:00

0

當前的答案對於所問的問題是不正確的。您可以通過T-SQL中的USE命令指定特定的LocalDB文件。您只需指定完全限定的路徑名​​稱,這也是您將在數據庫列表的下拉列表中看到的內容。

USE [C:\MyPath\MyData.mdf] 
GO 
相關問題