visual studio 2010 - ¿No puede encontrar el archivo de ensamblado Microsoft.SqlServer.ConnectionInfo.dll?




visual-studio-2010 assemblies (2)

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?


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.


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




add-references-dialog