SSMS18.6が起動時にクラッシュする
SSMS 18.6を実行すると、プログラムが起動してハングし、クラッシュします。エラーメッセージは表示されず、プログラムはアクションが実行される前に終了し、何も接続されません。
SSMS、Visual Studio、およびSQLCompleteのすべてのファイルをアンインストールして削除しました。SSMSの18.6バージョンと18.5.1バージョンを試しましたが役に立ちませんでした。
から https://dba.stackexchange.com/questions/237086/sql-server-management-studio-18-wont-open-only-splash-screen-pops-up/237087#237087:Interop.8.0.dllファイルをprivateassembliesからpublicにコピーしてみました。無効。ここに記載されている構成ファイルの行は、SSMSの最近のリリースですでにコメントアウトされています。
SQL Server Management Studioを起動直後に閉じ:私はここに記載されているパッケージファイルの名前を変更または削除しようと、関連するレジストリキーを削除しました。これにより、SSMSがまったく開かず、Windowsが警告音を発します。その他の影響はありません。
から https://social.msdn.microsoft.com/Forums/silverlight/en-US/9d0e2459-eb74-46e8-a983-05ae2ba18977/ssms-crashes-on-startup?forum=sqltools:.NETフレームワークを修復しようとしました。無効。
SSMSバージョン17.9.1にのみインストールして正常に接続できました
誰かがトラブルシューティングを手伝ってくれるなら、イベントビューアの詳細を提供できます。.NETランタイムエラーと2つのアプリケーションエラーがあります。1つはイベント名CLR20r3で、もう1つはAPPCRASHです。必要に応じて、より多くの情報を提供させていただきます。
回答
それが起こった正確な理由を話すことはできませんが、私は解決策を見つけました。問題が何であれ、それはユーザー固有であり、自分のマシンに限定されていることがわかりました。他のユーザーは、自分のマシンと同じように、自分のマシンでも通常どおりSSMSにアクセスできました。
たまたまAppDataフォルダーが存在し、非表示になっていることを思い出したので、管理者アカウントを使用して、作業中のユーザーからそれをコピーし、バックグラウンドプロセスで使用されなかった両方のファイルを書き換えました。これにより、通常のユーザーと昇格した管理者アカウントの両方でSSMSに再度アクセスできるようになりました。
私はこれと同じ問題を抱えていました(おそらくWindowsの更新が原因で突然発生しました)。上記の他のすべての解決策も試しましたが、私にとってうまくいったのは、推奨されている元のポスターのようにバージョン7.9.1をアンインストールしてから再インストールすることだけでした。
私の場合、コンピューターには1人のユーザーしかいないため、アクセスできる他のユーザーアカウントは適用されませんでした。