29/06/2013, 04:46
|
| | 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 |