microsoft.sqlserver.connectioninfo.dllアセンブリファイルが見つかりませんか?
-
30-09-2019 - |
質問
次のように、C#コードのみを使用してデータベーステーブル構造を動的に取得しようとしています。
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
public class LoadStuff
{
...
public void LoadDatabase(string vDatabaseName)
{
using (var vSqlConnection = new SqlConnection(DatabaseConnectionString))
{
var vConnection = new ServerConnection(vSqlConnection);
var vServer = new Server(vConnection);
var vDatabase = vServer.Databases[vDatabaseName];
var vTables = vDatabase.Tables;
}
}
}
ただし、参照を追加する.dllファイルも見つかりません。 Visual Studio 2010 Professionalを使用しています。助言がありますか?
解決
C: Program Files Microsoft SQL Server xxx sdk アセンブリにあります。ここで、XXXはSQL Serverバージョン番号(90または100)です。どうやってそこにたどり着いたのかわからない。
他のヒント
ソリューションを右クリックして[参照を追加]を選択し、次のDLLを選択してください。
- C: Windows Assembly gac_msil microsoft.sqlserver.smo
- C: Windows Assembly gac_msil microsoft.sqlserver.connectionInfo
- C: Windows Assembly gac_msil microsoft.sqlserver.management.sdk.sfc
所属していません StackOverflow