Kann nicht Microsoft.SqlServer.ConnectionInfo.dll Baugruppendatei finden?
-
30-09-2019 - |
Frage
Ich versuche, C # -Code dynamisch eine Datenbank Tabellenstruktur zu erhalten mit nur wie folgt:
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;
}
}
}
Allerdings kann ich nicht die DLL-Datei finden auch einen Verweis hinzuzufügen. Ich bin mit Visual Studio 2010 Professional. Irgendwelche Vorschläge?
Lösung
Es ist in C: \ Programme \ Microsoft SQL Server \ xxx \ sdk \ Baugruppen auf meinem Rechner. Xxx ist die SQL Server-Versionsnummer (90 oder 100). Nicht sicher, wie es dort ankommt.
Andere Tipps
Bitte rechts Ihre Lösung klicken und wählen Sie ‚Add Reference‘ und wählen Sie dann die folgenden DLLs:
- 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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow