Foros del Web » Programando para Internet » ASPX (.net) »

Conectar varias BD SQL Server a un sitio web asp

Estas en el tema de Conectar varias BD SQL Server a un sitio web asp en el foro de ASPX (.net) en Foros del Web. Hola, me gustaria saber como conectar varios servidores sql server con varias bases de datos a un solo sitio web de manera tal que cuando ...
  #1 (permalink)  
Antiguo 11/06/2013, 21:11
 
Fecha de Ingreso: febrero-2005
Mensajes: 68
Antigüedad: 19 años, 2 meses
Puntos: 0
Conectar varias BD SQL Server a un sitio web asp

Hola, me gustaria saber como conectar varios servidores sql server con varias bases de datos a un solo sitio web de manera tal que cuando consulte a traves de un formulario busque en todas las bases de datos y me de alguna respuesta, o que pueda sincronizar cada cierto tiempo de las bases de datos remotas a una unica base de datos Servidor de donde el sitio web pueda consultar. Algun indicio, ayuda, gracias.
  #2 (permalink)  
Antiguo 29/06/2013, 04:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años
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

Etiquetas: asp, bd, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.