SQL Server Management Studio 18 を起動しようとすると、Windows チャイムが鳴りますが、他の応答やエラー メッセージは表示されません。当初、SSMS 18 と SQL Server 17 をインストールした後、XAMPP をインストールするまで 1 日間は両方とも正常に動作していましたが、問題が発生し始めたのはその後でした。
以下は機能しませんでした:
- インストールの修復
- アンインストールと再インストール
- Regedit.exe を使用して HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server から 18.0 (バージョン) フォルダーを削除する
最終的に、XAMPP をアンインストールし、次に SSMS と SQL Server をアンインストールして再インストールした後、再び動作するようになりましたが、代わりに MAMP をインストールするとすぐに、同じ問題が再び発生しました。
MAMP/XAMPP サーバー プロセスの状態は、この問題には影響を及ぼさないようです。これは、ローカル サーバー環境がインストールされているという事実にのみ関連しています。これがポートまたは .NET の問題によるものである場合は、説明のないチャイムではなく、適切なエラー メッセージが表示されるはずです。
フォーラムを検索しても何も見つからず、自分のマシンでテスト環境をホストする必要があるため、どのような助けでもいただければ幸いです。
編集: 同じ問題に関連していると思われる次のものを見つけました: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run
これは SSMS 18.1 で修正されたはずです。以下の回答に、SSMS 18.0 に対する暫定的な Microsoft 回避策を追加しました。
答え1
SQL Server 構成マネージャーを使用して、すべてのポートが動的 (空白) に設定され、TCP/IP が無効になっていることがわかりました。TCP/IP を有効にしましたが、チャイムを通過できませんでした。
最終的に、MAMP、SQL Server、SSMS をアンインストールすることで、すべてを実行できるようになりました。SQL Server と SSMS を再インストールした後、正しく起動することを確認し、MAMP のインストール中も SSMS を実行したままにしました。その後、すべてが宣伝どおりに機能しました。
答え2
これは SSMS 18.0 のバグのようです。Microsoft では次のことを推奨しています。
この問題 (.NET 内) は調査され、解明されました。
当面の推奨回避策は次のとおりです:
1) SSMS のすべてのインスタンスを閉じる
2) ssms.exe.config を編集する
3) 次のテキストを含む行を削除する (行 38 にあるはずです): > NgenBind_OptimizeNonGac enabled=“1”これはSSMS 18.xの次のリリースで行われる変更と同じです。 これはマイクロソフトからの決定的な解決策であり、真の答えです。
SSMS 18.0 のリリース ノートに追加されました。