ローカルサーバー、開発サーバー、ライブサーバーに存在するデータベース名がいくつかあります。潜在的に危険なT-SQLスクリプトが、誤って他のデータベースではなく、常にローカルデータベースを使用するようにしたいのです。
ローカルインスタンス名の後にdb名が続く[USE]キーワードを使用できないようです。それはかなり些細なことのようですが、私はそれを機能させることができないようです。
私はこれを試しましたが、運がありません:
USE [MYMACHINE/SQLEXPRESS].[DBNAME]
ローカルサーバー、開発サーバー、ライブサーバーに存在するデータベース名がいくつかあります。潜在的に危険なT-SQLスクリプトが、誤って他のデータベースではなく、常にローカルデータベースを使用するようにしたいのです。
ローカルインスタンス名の後にdb名が続く[USE]キーワードを使用できないようです。それはかなり些細なことのようですが、私はそれを機能させることができないようです。
私はこれを試しましたが、運がありません:
USE [MYMACHINE/SQLEXPRESS].[DBNAME]
インスタンスは、接続/接続文字列によって決定されます。特定のインスタンスに接続すると、後続のすべてのT-SQLがそのインスタンスとそのインスタンスに対してのみ実行されます。
現在の回答は、尋ねられた質問に対して正しくありません。T-SQLのUSEコマンドを使用して特定のLocalDBファイルを指定できるため。完全修飾パス名を指定するだけです。これは、データベースリストのドロップダウンにも表示されます。
USE [C:\MyPath\MyData.mdf]
GO