1

SMO を使用してデータベースを管理するアプリケーションがあります。XP および Server 2003 では問題なく動作します。ただし、Windows 7 で実行しようとすると、次の例外が発生します。

サーバー 'localhost' の復元に失敗しました。---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'

これは UAC/権限の問題ですか? Windows 7 は、2 台のコンピューター間の唯一の変数です。使用されるデータベースは、両方のマシンでも Sql Server 2005 です。.NET 3.5 を使用しています。

ありがとう。

4

1 に答える 1

1

この問題は、この dll が x64 Windows にインストールされていないことに関係していました。それを解決するには、SQL Server 機能パックをダウンロードする必要がありました: SQL Server Feature Pack.

于 2010-06-01T19:24:35.733 に答える