HELP! Enterprise Library

18/02/2008 - 17:48 por Robert | Informe spam
Hola gente, que tal?

Les cuento el siguente problema que tengo. Tengo una aplicacion desarrollada
en C# con 2005 que utiliza Enterprise Library para conectarnos a una base de
datos en un SQL Server 2005. Hasta ahora veniamos utilizando solo un
ambiente de desarrollo local y nos conectabamos a una base de datos en un
servidor de desarrollo DESARROLLO1 y todo funciona bien. Ahora resulta que
pusimos el componente en otro servidor PRODUCCION1, copie todo a una carpeta
y modifique el archivo .config donde tuve que cambiar las cadenas de
conexion yERROR: al parecer no puede crear las instancias de la clase
Database() probablemente porque esta tomando una cadena de conexion vieja, o
no encuentra el archivo, no se que pasa.

Tienen alguna idea de que puede estar pasando? Ya probe de todo y ... nada
:((


Se agradece cualqueir sugerencia/idea/orientacion/etc




PD: Estoy por tirar la laptop por la ventana!!

Preguntas similare

Leer las respuestas

#1 Cesar Gazzo Huck
19/02/2008 - 08:21 | Informe spam
No se como te estaras conectando pero te muestro como lo hago yo.

Database Instance;
if (!debugMode)
Instance =
Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("dbPrensa");
else
Instance =
Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("dbPrensaDebug");

Donde dbPrensa en el app.Config es

<add name="dbPrensa" connectionString="Database=gbaPrensa;Data
Source7.0.0.1;User Id=root;Password=root; "
providerName="MySql.Data.MySqlClient" />

Cualquier cosa avisame!

César
Respuesta Responder a este mensaje
#2 Cesar Gazzo Huck
19/02/2008 - 11:51 | Informe spam
A ver... en tu pc de desarrollo con la DB de produccion funciona? o cuando
llevas el sistema al server de produccion deja de funcionar?
Respuesta Responder a este mensaje
#3 Robert
19/02/2008 - 13:01 | Informe spam
Que tal Cesar? Muchas gracias por tu respuesta

La configuracion que yo tengo esta bien, no es eso porque a mi en forma
local me anda bien. El tema es que parece que al copiar la aplicacion al
servidor de produccion es como si no encontrara el archivo de configuracion
y me da un error ya que el objeto Database me devuelve null, osea que el
DatabaseFactory.CreateDatabase() no funciona. Tengo alguna sospecha de que
puede ser un tema de persmisos, es decir el FullTrust de los assemblys o
algo asi, pero no entiendo nada :(

Toy en el horno




"Cesar Gazzo Huck" escribió en el mensaje
news:%23NbX%
No se como te estaras conectando pero te muestro como lo hago yo.

Database Instance;
if (!debugMode)
Instance =
Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("dbPrensa");
else
Instance =
Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("dbPrensaDebug");

Donde dbPrensa en el app.Config es

<add name="dbPrensa" connectionString="Database=gbaPrensa;Data
Source7.0.0.1;User Id=root;Password=root; "
providerName="MySql.Data.MySqlClient" />

Cualquier cosa avisame!

César

Respuesta Responder a este mensaje
#4 Robert
19/02/2008 - 15:32 | Informe spam
Exactamente. En desarrollo funciona bien, pero lo llevo a produccion y ahi
deja de funcionar. Es mas, desde mi PC trato de conectarme a la base de
datos de produccion y anda perfectamente, el tema es al copiar la aplicacion
a produccion. La verdad, me supero :(((



"Cesar Gazzo Huck" escribió en el mensaje
news:
A ver... en tu pc de desarrollo con la DB de produccion funciona? o cuando
llevas el sistema al server de produccion deja de funcionar?



Respuesta Responder a este mensaje
#5 RFOG
19/02/2008 - 16:06 | Informe spam
Un comentario un poco tonto: ¿Has dejado en el sitio correcto el fichero
.config? Yo no he trabajado con ellos, pero imagino que deben de ir en la
carpeta local de configuración del usuario...

En Tue, 19 Feb 2008 15:32:14 +0100, Robert escribió:


Exactamente. En desarrollo funciona bien, pero lo llevo a produccion y
ahi
deja de funcionar. Es mas, desde mi PC trato de conectarme a la base de
datos de produccion y anda perfectamente, el tema es al copiar la
aplicacion
a produccion. La verdad, me supero :(((



"Cesar Gazzo Huck" escribió en el mensaje
news:
A ver... en tu pc de desarrollo con la DB de produccion funciona? o
cuando
llevas el sistema al server de produccion deja de funcionar?












Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
Leer demasiados libros es peligroso.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida