No se puede encontrar archivo de ensamblaje Microsoft.SqlServer.ConnectionInfo.dll?
-
30-09-2019 - |
Pregunta
Estoy tratando de obtener dinámicamente una estructura de bases de datos de la tabla utilizando sólo el código C # de la siguiente manera:
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;
}
}
}
Sin embargo, no puedo encontrar el archivo .dll para agregar una referencia también. Estoy usando Visual Studio 2010 Professional. ¿Alguna sugerencia?
Solución
Se encuentra en c: \ archivos de programa \ Microsoft SQL Server \ xxx \ SDK \ asambleas en mi máquina. Donde XXX es el número de versión SQL Server (90 o 100). No está seguro de cómo llegó hasta allí.
Otros consejos
Por favor, haga clic derecho en su solución y seleccione 'Agregar referencia' y luego seleccionar los siguientes archivos 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow