説明

Windows 2008 R2 & SQL Server 2008 に、 DataKeeper (または DataKeeper Cluster Edition) をインストールすると、使用する .NET Framework のバージョンの影響により SQL Server の一部機能が正常に動作しなくなる問題があります。ご利用の機能が正常に動作しているかどうかは、各機能を実際に実行して確認してください。

推奨される処置

エラーが生じている実行ファイル (*.exe) に対応する設定ファイル (*.exe.config) で、以下の .NET Framework のバージョンを指定することで問題を回避できます。設定ファイルが存在しない場合は作成してください。

<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>

実例 :

例えば SQLPS.exe を実行すると次のようなエラーが発生します。

C:\Users\sios>SQLPS.exe -Command dir
SQLPS failed to initialize: Could not loadtype 'Microsoft.PowerShell.Commands.FormatDefaultCommand' from assembly'Microsoft.PowerShell.Commands.Utility, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35'.

実行ファイル (SQLPS.exe) と同じディレクトリに設定ファイル (SQLPS.exe.config) を作成し、次の内容を書き込みます。

‘C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\SQLPS.exe.config’

<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>

コマンドの実行に成功するようになります。

C:\Users\sios>SQLPS.exe -Command dir

Name            Root                           Description
----            ----                           -----------
SQL             SQLSERVER:\SQL                 SQL Server Database Engine
SQLPolicy       SQLSERVER:\SQLPolicy           SQL Server Policy Management
SQLRegistration SQLSERVER:\SQLRegistration     SQL Server Registrations
DataCollection  SQLSERVER:\DataCollection      SQL Server Data Collection
Utility         SQLSERVER:\Utility             SQL Server Utility
DAC             SQLSERVER:\DAC                 SQL Server Data-Tier Application Component

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信