Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2013, 09:11
Avatar de Sumerio
Sumerio
 
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 14 años, 6 meses
Puntos: 6
Pregunta Consulta sobre Conexion a otra BD en C#

Hola les comento mi duda de como conectar otra BD (en mi Web.config), segun los tutoriales que he buscado solo referencia a una sola cadena de conexion usando la libreria EnterpriseLibrary.

El tema es consultarle como afiliarle otra cadena de conexion, el problema es que referencia por default la primera cadena de conexion:


<configuration>
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.C onfiguration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHa ndler, log4net"/>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGrou p, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="SgaGestionAcceso.WEB.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>

<dataConfiguration defaultDatabase="ConexionGestionAcceso" />
<connectionStrings>
<add name="ConexionGestionAcceso" connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SGA_GestionAcceso;Data Source=."
providerName="System.Data.SqlClient" />


<add name="ConexionWSData" connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=WSData;Data Source=."
providerName="System.Data.SqlClient" />


</connectionStrings>

....


En la capa de acceso de datos captura por medio de un Database (este captura por default la primera cadena de conexion, quiero capturar la otra cadena de conexion):


using System;
using Microsoft.Practices.EnterpriseLibrary.Common.Confi guration;
using Microsoft.Practices.EnterpriseLibrary.Data;


private Database db;

public DAEscaneoAgenciaSucursal()
{
db = EnterpriseLibraryContainer.Current.GetInstance<Dat abase>();
}


Ahi te indico mi duda la referencia lo hace donde lo he pintado en color negrita, lo que necesito es referenciar ConexionWSData. (No tengo mucho conocimiento en usar la libreria EnterpriseLibrary)
Si me puedes ayudar seria genial.