Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/06/2013, 04:46
lagx
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 2
Respuesta: Conectar varias BD SQL Server a un sitio web asp

Que tal mogotocoro,

Espero haberte entendido, lo que intentas hacer es obtener información de más de un servidor SQL y de varias BD de cada uno, si es así lo único que tienes que hacer es crear una cadena de conexión por cada BD a la que intentes conectarte en el webconfig, quedaría algo así:

<connectionStrings>
<add name=“CadenaConexionBD1“ connectionString=“Data Source=IPServidor1;Initial Catalog=NombreBD1;User Id=usuario;Password=password“ providerName=“System.Data.SqlClient“ />
<add name=“CadenaConexionBD2“ connectionString=“Data Source=IPServidor1;Initial Catalog=NombreBD2;User Id=usuario;Password=password“ providerName=“System.Data.SqlClient“ />
<add name=“CadenaConexionBD3“ connectionString=“Data Source=IPServidor2;Initial Catalog=NombreBD1;User Id=usuario;Password=password“ providerName=“System.Data.SqlClient“ />
</connectionStrings>

Ya con esto desde el codebehind de tu webform, o en la parte que necesites seleccionar algún servidor y bd en especifico lo llamarías solo haciendo referencia al nombre de la cadena de conexion:

string CadenaConexionBD1 = System.Web.Configuration.WebConfigurationManager.C onnectionStrings["CadenaConexionBD1"].ConnectionString;
string CadenaConexionBD2 = System.Web.Configuration.WebConfigurationManager.C onnectionStrings["CadenaConexionBD2"].ConnectionString;
string CadenaConexionBD3 = System.Web.Configuration.WebConfigurationManager.C onnectionStrings["CadenaConexionBD3"].ConnectionString;

Y esto ya lo utilizarías para crear un SqlConnection y con SqlCommand puedes realizar las transacciones que necesitas.

Espero haberte ayudado cualquier duda aqui andamos.

Saludos