visual studio 2010 - ¿No puede encontrar el archivo de ensamblado Microsoft.SqlServer.ConnectionInfo.dll?
visual-studio-2010 assemblies (3)
En mi máquina, se encuentra en C:/Program Files (x86)/Microsoft SQL Server/100/SDK/Assemblies
. Como alternativa, también puede descargar la instalación independiente de los paquetes de características de SQL Server 2008 o 2008 R2 . Hay paquetes de instalación individuales x86 y x64 disponibles.
Estoy tratando de obtener dinámicamente una estructura de tabla de bases de datos utilizando solo 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?
Haga clic con el botón derecho en su solución, seleccione ''Agregar referencia'' y luego seleccione 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
Se encuentra en c: / archivos de programa / microsoft sql server / xxx / sdk / assemblies en mi máquina. Donde xxx es el número de versión de SQL Server (90 o 100). No estoy seguro de cómo llegó allí.