50個のインスタンスを持つSQL Server 2012 Standardサーバーはインスタンスをアンインストールしません


12

SQL Serverの50インスタンスの上限に達したため、これは問題だと思われます。限界では、当然、それ以上のインスタンスはインストールされません。ただし、それらもアンインストールされないようです。さらに悪いことです。

インスタンスのSQLエンジンを選択した後、次にヒットすると、[機能の選択]ダイアログでハングします。

私はこれについて多くの情報を見つけませんでした。最も興味深いヒットはこれでした:http : //social.msdn.microsoft.com/Forums/sqlserver/en-US/24a1e5f3-25f3-48c8-973a-4c6a18578e42/trying-to-uninstall-1-of-50-sql -server-2008-r2-express-hangs-on-please-wait

また、使用することをお勧めします setup.exe、いくつかのパラメーターをしてインスタンスをアンインストールするますが、GUIを起動せずに失敗し、通常のアンインストールを実行しないと、インスタンスをアンインストールできません。

標高は何もしません。再起動は役に立ちません。ログには「ユーザーによってキャンセルされました」としか表示されません。その時点までに明らかなものはありません。検証はすべて緑色です。

セットアップでは、SQL Server 2012 SP1-すべてのインスタンスが11.0.2100であると表示されます。


マイクロソフトが「修正しない」のステータスでチケットをクローズしたため、自分の質問に答える/閉じることを選択します。

彼らがSQL Server 2014でこれを修正することを願っていますが、私はそれを自分でテストしたり、計画したりしていません。


大きなデータセットをセットアップし、ライセンス費用を節約しようとしていますよね?私は一度同じ考えを持っていました。調子はどうですか?
usr


私は間違っていた!これは、実際にはライセンスサーバーです。タイトルを修正しました。それが問題にまったく関連しているわけではないと思います。(小さなデータセット用のExpressが大量にあります。魅力的に機能します。サイズが大きくなりすぎると、ライセンスサーバーに移行されます。)
ごみぶし

@Mihai-ありがとう。ただし、これはクラスター化されたインスタンスではありません。関連していないようです...
ごみ節

はい、Hail Maryですが、レジストリに移動してインスタンス名キーの1つを削除できますか(最初にバックアップしてください)?(場所:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL)次に、インストーラーが49個のインスタンスのみを表示し、インスタンスの1つのアンインストールをきれいに実行するかどうかを確認します。
ケネスフィッシャー14年

回答:


2

セットアップGUIが、インストールされているすべてのインスタンスを列挙しようとしており、ひどく失敗している可能性が高いため、コマンドラインからアンインストールを実行する必要があります。

管理者権限で以下のコマンドを実行すると、セットアップGUIが表示されずにSQLサーバーインスタンスがアンインストールされます。

Setup.exe /Action=Uninstall /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /Q

SQL Server機能のみがインストールされていると仮定します。削除したい他の機能がある場合は、次のように値のコンマ区切りリストに追加するだけです。 /FEATURES=SQL,RS,Tools

異なるインスタンスの場合は、MSSQLSERVERを削除するインスタンスの名前に置き換えるだけです。

setup.exeのコマンドラインリファレンスは次の場所にあります。

コマンドプロンプトからSQL Server 2012をインストールする


コマンドを実行するとどのようなエラーが発生しますか?
一時的な

これに関する最初の「メモ」を読み間違えました:msdn.microsoft.com/en-us/library/ms144259.aspx-アンインストールでは/ QSが機能しないが、/ Qとしても読みます。それでもまだ機能しません:> Setup.exe / Action = Uninstall / FEATURES = SQL / INSTANCENAME = NAME / Q次のエラーが発生しました:SQL Server 2012はこれ以上インスタンスを追加できません。このインスタンスのインストールを続行するには、既存のインスタンスをアンインストールする必要があります。エラー結果:-2146233079結果ファシリティコード:19結果エラーコード:5385明らかに、より多くのインスタンスをインストールする場合にASを検証するため、デッドロックが発生しました。どのように:sc delete ??
ごみ節

sc deleteは、インスタンスリストのレジストリを検索していると想像しますが、サービスを削除しても役に立ちません。また、最初のエラーを過ぎた場合、アンインストールが失敗する可能性があります。
steoleary

私も理解しています。おそらく、インスタンスを「インストール」するときにサービスを追加するだけではありませんが、このインスタンスのレジストリをハッキングして、1つのインスタンスでアンインストーラーを実行できるようにすることが唯一の方法だと思います。次に、「ハックバック」してサーバーを正規化します。真剣にMicroSoft ...これはSQL Server 2012の実際のバグですか?ひどい!
ごみ節

4
SQL MVPが提案した後、Connectのバグとして登録されました。- connect.microsoft.com/SQLServer/feedback/details/810765/...は -この記事を更新します。
ごみ節
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.