如何在TSQL中使用USE关键字指定本地数据库实例?

如何在TSQL中使用USE关键字指定本地数据库实例?,tsql,Tsql,我有几个数据库名称,它们存在于本地、开发和实时服务器上。 我希望确保潜在危险的T-SQL脚本始终使用本地数据库,而不是意外使用任何其他数据库 我似乎无法将[use]关键字与本地实例名称后跟db名称一起使用。 这看起来很琐碎,但我似乎无法让它发挥作用 我尝试过这个,但没有成功: USE [MYMACHINE/SQLEXPRESS].[DBNAME] 实例将通过您的连接/连接字符串来确定。您连接到一个特定实例,然后所有后续的T-SQL都将针对该实例和该实例单独执行。该实例将通过您的连接/连接字符串

我有几个数据库名称,它们存在于本地、开发和实时服务器上。 我希望确保潜在危险的T-SQL脚本始终使用本地数据库,而不是意外使用任何其他数据库

我似乎无法将[use]关键字与本地实例名称后跟db名称一起使用。 这看起来很琐碎,但我似乎无法让它发挥作用

我尝试过这个,但没有成功:

USE [MYMACHINE/SQLEXPRESS].[DBNAME]

实例将通过您的连接/连接字符串来确定。您连接到一个特定实例,然后所有后续的T-SQL都将针对该实例和该实例单独执行。

该实例将通过您的连接/连接字符串确定。您连接到一个特定实例,然后所有后续的T-SQL都将针对该实例和该实例单独执行。

对于所问的问题,当前的答案不正确。正如您可以通过T-SQL中的USE命令指定特定的LocalDB文件一样。您只需指定完全限定的路径名,这也是您将在数据库列表的下拉列表中看到的

USE [C:\MyPath\MyData.mdf]
GO

对于所问的问题,当前的答案不正确。正如您可以通过T-SQL中的USE命令指定特定的LocalDB文件一样。您只需指定完全限定的路径名,这也是您将在数据库列表的下拉列表中看到的

USE [C:\MyPath\MyData.mdf]
GO

一旦选择了连接使用的数据库,您就无法更改它。是否有其他方法可以防止脚本意外运行在错误的实例上?@jaffa是的,当然有方法可以防止脚本意外运行在错误的LocalDB文件实例上。我为此创建并回答,很抱歉这么晚了,但我认为这可能有助于其他用户搜索同一问题。一旦选择了连接使用的数据库,您不能更改它。是否有其他方法可以防止脚本意外运行在错误的实例上?@jaffa是的,当然有方法可以防止脚本意外运行在错误的LocalDB文件实例上。我创建并回答了这个问题,很抱歉这么晚了,但是我认为它可能对其他用户搜索同一问题有所帮助。