web-dev-qa-db-ja.com

Sql Server Management Studioは起動直後に閉じます

Sql Server Management Studioは、起動後約5秒で閉じます。 (コンソールでも)メッセージは表示されず、Windowsイベントビューアではログは発生しません。異なるSSMSバージョン、つまり16.X、17.Yをインストールしようとしましたが、助けにはなりませんでした。私もしようとしました 修復 VS 2017およびSSMS。

この問題は、Visual Studio 2015とその関連コンポーネント(SSMSなど)をインストールし、VS 2017以降のバージョンのSSMS(16.X)をインストールしたときに初めて発生しました。

起動直後にSSMSが閉じないようにするにはどうすればよいですか?

36
Darko

このソリューションはうまくいきました!

ステップ1:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Platform\Microsoft.VisualStudio.MinShell.Interop.pkgdef

名前を変更して、このファイルの拡張子が.pkgdefになっていないことを確認してください。または、ファイルを削除します。

ステップ2:

次のレジストリキー(上記の.pkgdefファイルを使用してSSMS 18の起動時に作成される)を削除します。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\SQL Server Management Studio\18.0_IsoShell_Config\RuntimeConfiguration\dependentAssembly\bindingRedirection\{8BC7AF31-B6DA-4B97-8B36-F0500DECB147}

これからSSMS 18が開始されます。

ソース:SQL Server Management Studio 18 GA(15.0.18118.0)は.NET Framework 4.8と互換性がありません =???? {toggle_previous_statuses}

131
user11445865

Windows Server 2012 R2SQL Server 2017を実行中にこの同じ問題が発生しました。

SSMS 18.0 General Availabilityリリース(GA)をインストールした後、起動すると常にすぐに閉じました。

•だから私はVisual Studio 2019 Community Editionをデータストレージと処理ワークロードと何らかの方法でインストールしましたSSMS 18.0(GA) 閉じずに1回だけ正常に実行されました。次回SSMS 18.0(GA)を再起動しようとすると、常にすぐに閉じられました。

•このGAリリースに対する信頼を失ったため、アンインストールして以前のリリースで試すことにしました。

•Windows用のChocolateyパッケージマネージャーの使用 https://chocolatey.org/packages/sql-server-management-studio インストール済みSSMS v17.8.1そして、すべて正常に動作しています。

3
heroesch

VS 2015を再度インストールすることが唯一の解決策であるとは信じられません。だから、私は毎日の仕事でVS 2017を使用していますが、SSMSを機能させるためだけにVS 2015もインストールする必要があります...

2
Darko

これを見てみました。問題は、Microsoft Visual C++ 2017 RedistributableをインストールするSMSSにあるようです。その場合、Microsoft Visual C++ 2015はアンインストールされます。ただし、このページのシステム要件を見ると:

Microsoft Visual Studio Tools for Applications 2017

sMSS v18.0によってもインストールされるMicrosoft Visual Studio Tools for Applications 2017には、Microsoft Visual C++ 2015 Redistributableが必要であることがわかります。

そのため、Microsoft Visual C++ 2015 Redistributableを見つけようとしてMicrosoft Visual Studio Tools for Applications 2017がクラッシュを引き起こし、Visual C++ 2017 Redistributableがそれを削除したためにできないことが原因のようです。

2017が既に存在する場合、Microsoft Visual C++ 2015 Redistributableをインストールしようとして気にしないでください。 2015年のインストーラーは、2017年が既に存在する場合、インストールを実行しません。 2017をアンインストールして2015がインストールされるようにしますが、2017を再インストールすると2015が削除されます。

今のところ、SMSS v17.9.1のままにしてください。

0
breusshe

ダウンロードを実行する場合、SMSリリース18.0には修復オプションがあります。修復オプションを試してください。それは新しい。

0
ransems

この記事によると、 SMSSすぐに閉じる (作業量....)、再び動作するはずです:

1) VisualStudioUninstaller (Andreaに感謝)でVisual Studio 2015をアンインストールしました

2)Visual Studio 2017をアンインストールしました(2017年のアンインストーラーはあまり役に立ちません)

3)Visual Studio 2015 Shellのアンインストール

4)(SSMS)を含むすべての関連SQLアプリをアンインストールしました。

4)Visual Studio 2017およびSSMS 16を再インストールしました

0
Remco