Windows

WindowsにSQL 2008 R2をインストールするときにアセンブリエラーをトラブルシューティングする

Como instalar o SQL Server 2008

Como instalar o SQL Server 2008
Anonim

今週は、SQL Serverのインストールのトラブルシューティング中に発生するさまざまなアセンブリエラーのトラブルシューティング方法について説明します。この記事では、SQL Server 2008 R2とWindows 7システムについて詳しく説明します。私が作業を始める前に、Windows上のアセンブリについて説明します。 Wikipediaは、CLIのアセンブリを、展開、バージョン管理、およびセキュリティに使用されるコンパイル済みコードライブラリとして説明しています。 CLIアセンブリにはバージョン情報が含まれているため、共有アセンブリによって引き起こされるアプリケーション間の競合のほとんどを排除できます。

WindowsでSQLをインストールする際のアセンブリエラー

記事のトラブルシューティングの部分を参照してください。アセンブリエラーは、インストールが失敗したために残っているために発生します。つまり、インストールが途中で終了し、ロールバックしました。このような場合は、手動でエントリをクリーンアップする必要があります。ちょっと時間がかかり、やや複雑なプロセスですが、できるだけシンプルにしようとします。プロセスを開始する前に、システムの復元ポイントを作成し、レジストリのバックアップを作成します。

Windowsでのシステム復元ポイントの作成方法

  • Windowsでのレジストリのバックアップと復元
  • まず、後継項目を削除する必要があります。このマシンにSQLがインストールされていない場合は、プログラムと機能からすべてのSQLエントリを削除してください。そうでない場合は、SQL Server 2008 R2を削除して、インストールしようとしているインスタンスを選択します(他のものは削除しないでください)。それがなければ、それを残して次のステップに進んでください。

次のステップはレジストリを通ってすべてのエントリが削除されていることを確認することです。正直なところ、すべてのSQLエントリを検索して削除することは事実上不可能ですが、問題を引き起こすと思われる重要なものだけを削除することができます

スタート - >実行 - >

    • Regedit
    • 32ビット:

HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Microsoft SQL サーバー¥ 64ビット: HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥Microsoft SQL Server インストールするSQLインスタンスのエントリを削除します。他のSQLがない場合は、Microsoft

  • SQL サーバールートフォルダ自体 HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application
  • に移動し、インストールするSQLインスタンスのエントリを削除する 次に HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services
  • に移動し、インストールするSQLインスタンスのエントリを削除するControlSet001
  • ControlSet002ControlSet003ControlSet004 などのような制御セット。 HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services をインストールしてエントリを削除するSQLインスタンスのエントリを削除し、
  • HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥Eventlog¥Application < 次に、SQLのアセンブリエントリを削除します。これを行うには、[スタート - >実行 - >
  • アセンブリ

Microsoft.SqlServer

  • で開始されたアセンブリを探し、右クリックしてアンインストール
  • コマンドプロンプトで、 cd / d%windows% assembly タイプ:

attribを入力してください。 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusionに移動します。

  • 新しいバイナリ値の名前を追加します。 "
  • デスクトップ< > DisableCacheViewer "
  • " DisableCacheViewer

"を右クリックし、変更をクリック

  • Enter 1
  • レジストリを閉じて再試行アセンブリビューではなく、フォルダビューでなければなりません。ここで、Microsoft.SqlServer
  • を削除して削除します。このプロセスを完了したら、TEMPをクリアしてシステムを再起動し、再度インストールしてください。アセンブリエラーが発生する場合があります。ほとんどの場合、Microsoft.NET 4.0が原因です。.NET Framework 4.0を再インストールしてもう一度インストールすることをお勧めします。また、Microsoft Visual C ++ 2008または2010によってもこのようなエラーが発生する可能性があります。 Microsoft SQL Server 2008 R2 RsFxドライバMSIによってエラーが発生する別のシナリオがあります。そのような場合、私たちは2つのことを試みることができます。
  • 方法1:
  • 開始 - >実行 - >

RegeditHKEY_LOCAL_MACHINE SYSTEM に移動し、レジストリに不足しているエントリを作成するか、 CurrentControlSet Services RsFx0150

RsFX0150

を右クリックし、[New key]をクリックして

  • InstancesShares と入力します。レジストリを閉じて、再度インストールしてください。フォルダを開いたら、列名のどれかを右クリックし、[More]を選択します。
  • リストから Comments
  • を選択します。 MSIファイルを右クリックし、 を使用して[よく使う]をクリックします。これらの方法では、Microsoft SQL Server 2008 R2のインストール時に、アセンブリ関連のエラーのほとんどを解決できるはずです。まだ問題がある場合は、私たちのコメントセクションを使用することができます。