最近、新しい開発マシンにVisual Studio 2012とSQL Server 2008 R2をインストールするときに問題が発生しました。インストールシーケンスはVisual Studio 2012で、SQL Server 2008 R2をインストールしました。
SQL Serverのインストール中にエラーが発生しました:
指定されたアカウントは既に存在します。
私はこの問題を解決するために一日を過ごしました。
まず、インストールログを検索します。私のインスタンスでは、それは次のパスの下にありました:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\*.*
そのログで、次のエントリを見つけました。
2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey
2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\VisualStudio\9.0
2015-08-07 11:16:50 Slp: Sco: Attempting to get registry value InstallDir
2015-08-07 11:16:50 Slp: Target package: "D:\shared\~~~~~\sqlncli.msi"
2015-08-07 11:16:51 Slp: MSI Error: 1316 The specified account already exists.
次に、ファイルsqlncli.msi
を見つけて、このコマンドを実行するコマンドプロンプトを開きました。
msiexec /i "d:\[Your sqlncli.msi path]
次に、SQL Server Native Clientをアンインストールして、SQL Serverのインストールを再度実行しましたが、成功しました。
SQL Native Clientが問題であるという兆候はどこにあるのか–新しいSQL Native Clientをインストールしようとしたときに実際にエラーが発生する。解決策は次のようです:プログラムの追加と削除に移動し、古いSQL Native Clientを削除してから再試行します。インストールを中止する必要はありません。
古いSQL Native Clientが削除された後、インストールは問題なく進行しているようです。
完全を期すために:これは、元のmsiパッケージの名前が異なる場合にも発生します。
MyproductV1.msiをインストールし、それを使用して更新しようとした場合
msiexec /fvomus myproductV1.msi
期待どおりに動作します。しかし、使用するとき
msiexec /fvomus myproductV3.msi
上記のエラーで失敗します。ファイル名のみが変更されると仮定します。コンテンツ(特にすべてのGUIDS)は同じまま
プログラムと機能からすべてのSQLコンポーネントをアンインストールします(appwiz.cpl -shortcut)。次に、現金を削除してシステムを再起動します。
この解決策は私のものを修正しました。
別のより簡単なソリューションは、Microsoftからこのツールをインストールすることでした: https://support.Microsoft.com/en-ca/help/17588/fix-problems-that-block-programs-from-being-installed -または-削除
実際にトラブルを解消するのがトラブルシューティングです。少なくとも、それは私のために働いた。
SQL Server 2014のインストール中に同じエラー1603を受け取りました。指示に従って、SQL Server 2012ネイティブクライアントをアンインストールしましたが、引き続きエラーを受け取りました。このエラーの原因となっているログファイルで製品名を見つけ、そのアプリケーションをアンインストールする必要があります。このエラーは解消されます。 Microsoft_VCPP2010SP1をアンインストールする必要がありました。