11

私は使っている:

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

からデータベースを復元するために上記の名前空間を使用していますc# window formが、コンパイラが教えてくれます

型または名前空間名 'Management' は、名前空間 'MicrosoftSqlServer' に存在しません。アセンブリ参照がありません

そして、私はGoogleからのいくつかのアドバイスに従っていDLLます C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies.

Microsoft.SqlServer.Smo.dll;
Microsoft.SqlServer.ConnectionInfo.dll

それらをコピーしてプロジェクト内のすべての場所に貼り付けますが、コンパイラからのエラー メッセージがまだ表示されます。

参照先をどこに置くことができますか?

4

4 に答える 4

2

SQLManagementDLLをプロジェクトフォルダーに手動でコピーしないでください。

Visual Studioのソリューションエクスプローラーのプロジェクトで、[参照]>[追加]を右クリックします。

于 2013-01-08T04:02:28.520 に答える
0

回避策を使用するのではなく、問題の根本原因を突き止めました。SQL Server ISO のダウンロードに問題がありました。ダウンロードしたファイルの SHA1 ハッシュ (74279286C2ABFBA9E9FF6DBEE60B71669BD234D2) をダブルチェックすることで確認しました。

再ダウンロードして再インストールした後、私のプロジェクトは期待どおりに機能しました。

追加情報: Windows 10 でのチェックサム値の検索

私はPowerShellを使用しました:

Get-FileHash -Path .\en_sql_server_2016_developer_with_service_pack_2_x64_dvd_12194995.iso -Algorithm SHA1
于 2020-08-05T17:48:51.970 に答える