仕事のほとんどを解決策を探して過ごした後、私はついにそれを見つけました。神に感謝します、私はこの問題でほとんど不足していました。それが他の誰かに役立つことを願っています!!!。
更新:リンクされたドメインの有効期限が切れたため、次のように表示されます:
VisualStudioにSqlServerManagement Studio(SSMS)を使用してSQLファイルを開くように指示すると、統合されたMicrosoftツールが通常どのように結果になるかを考えるとイライラします。 VisualStudioを使用してT-SQLファイルを編集するのは本当に好きではありませんが、以前は、このヒントを見つける前に、開いた各SQLファイルがSSMSの新しいインスタンスで開かれていました。試してみてください:
- SQLファイルを含むソリューションを開きます
- 任意のSQLファイルを右クリックして、[プログラムから開く...]を選択します
- [追加]をクリックします
- 「C:\ ProgramFiles \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe」を参照するか、x64 Windowsを再実行している場合は「C:\ ProgramFiles(x86)\Microsoft」を参照します。 SQLServer \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe "をクリックし、[OK]をクリックします
- [デフォルトに設定]をクリックしてから[OK]をクリックします
次に、複数のSQLファイルを開きます。 SSMSの異なるインスタンスが開かれるたびに。なんて痛い!
注:この記事全体はSQL 2005に適用され、SSMSをSQLWBに置き換えるだけです。
これをどのように解決しますか?上記の手順1〜3を繰り返しますが、手順4で次の値を入力します。
- プログラム名:「explorer.exe」
- わかりやすい名前:「Windowsエクスプローラー」
上記の手順5(デフォルトとして設定)を繰り返して、[OK]をクリックします。次に、追加のファイルを開きます。これらはすべて、SSMSの同じインスタンスで開く必要があります。
Visual Studioは、ソリューションエクスプローラーで選択されたファイルのパスを含むコマンドをSSMS.exeに発行しているように見えます。新しいインスタンスをチェックするのはSSMS次第ですが、チェックしません。ただし、ファイル名をエクスプローラーに渡すと、同じインスタンスで開かれます。
奇妙な警告!
SSMSがまだ開いていない場合、最初に開こうとしたファイル(初めてではありませんが、VisualStudioからSQLファイルを開いてSSMSがまだ開いていない場合)SSMSは開きますが、ファイルは開きません。ファイルを2回クリックすると、今回はファイルが開きます。説明を求めないでください(理由はわかりません)。結論
Visual StudioにSSMSがデフォルトのエディターであると伝えた場合の結果は理にかなっていますが、エクスプローラーに開くように伝えた場合になぜ異なるのかわかりません。もし私がウェブ開発者ではなくウィンドウズ開発者だったら、答えはわかるでしょう。しかし、どちらにしても、今あなたは知っています。楽しんでください。