Configurar donde está el fichero de la bbdd de SQL Express

22/05/2006 - 09:46 por Pedro | Informe spam
Hola,

he desarrollado una aplicacion que utiliza SQL Express 2005 y en la misma
tengo una capa de acceso a datos con varias clases que actuan sobre un
determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo string
de conexion le doy valor con SqlConexion.ConnectionString My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he dado a
mi string de conexion.
La cuestion es que a la hora de realizar el despliegue de la aplicacion,
logicamente la base de datos se pondra en un sitio diferente a donde he
estado desarrollando el programa, o puede cambiar en un futuro esa misma
ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
tener que recompilar la dll de la capa de acceso a datos? ¿O es que
clickonce me instala los ficheros config necesarios y así solo hace falta
cambiar dichos ficheros para cambiar el string de conexion?

Gracias

Preguntas similare

Leer las respuestas

#1 DosFlores
26/05/2006 - 22:51 | Informe spam
Puedes poner la cadena de conexión en el archivo de configuración XML y así
sólo modificarás el fichero XML cuando cambie de ubicación.
Aunque puedes trabajar con ficheros de bases de datos directamente sin
instalar SQL Express en el cliente, te recomedaría que estudiaras la
posibilidad de instalar SQL Express en el cliente para obtener una mejora
sustancial en el trabajo diario con la base de datos.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
Hola,

he desarrollado una aplicacion que utiliza SQL Express 2005 y en la misma
tengo una capa de acceso a datos con varias clases que actuan sobre un
determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo
string
de conexion le doy valor con SqlConexion.ConnectionString > My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he dado a
mi string de conexion.
La cuestion es que a la hora de realizar el despliegue de la aplicacion,
logicamente la base de datos se pondra en un sitio diferente a donde he
estado desarrollando el programa, o puede cambiar en un futuro esa misma
ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
tener que recompilar la dll de la capa de acceso a datos? ¿O es que
clickonce me instala los ficheros config necesarios y así solo hace falta
cambiar dichos ficheros para cambiar el string de conexion?

Gracias


Respuesta Responder a este mensaje
#2 Pedro
27/05/2006 - 10:00 | Informe spam
Gracias, y una pregunta mas, ¿el fichero xml de configuracion se instala por
defecto con ClickOnce o lo debes hacer manualmente?

"DosFlores" escribió en el mensaje
news:
Puedes poner la cadena de conexión en el archivo de configuración XML y


así
sólo modificarás el fichero XML cuando cambie de ubicación.
Aunque puedes trabajar con ficheros de bases de datos directamente sin
instalar SQL Express en el cliente, te recomedaría que estudiaras la
posibilidad de instalar SQL Express en el cliente para obtener una mejora
sustancial en el trabajo diario con la base de datos.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
> Hola,
>
> he desarrollado una aplicacion que utiliza SQL Express 2005 y en la


misma
> tengo una capa de acceso a datos con varias clases que actuan sobre un
> determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo
> string
> de conexion le doy valor con SqlConexion.ConnectionString > > My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he dado


a
> mi string de conexion.
> La cuestion es que a la hora de realizar el despliegue de la aplicacion,
> logicamente la base de datos se pondra en un sitio diferente a donde he
> estado desarrollando el programa, o puede cambiar en un futuro esa misma
> ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
> tener que recompilar la dll de la capa de acceso a datos? ¿O es que
> clickonce me instala los ficheros config necesarios y así solo hace


falta
> cambiar dichos ficheros para cambiar el string de conexion?
>
> Gracias
>
>


Respuesta Responder a este mensaje
#3 DosFlores
27/05/2006 - 10:34 | Informe spam
-Con botón de la derecha en tu Proyecto (Aplicación) le das a propiedades,
-en Propiedades del Proyecto tienes una pestaña que se llama Configuración.
-En esa pestaña le añades la cadena de conexión.
-Ahora tendrás un fichero que se llama: TuAplicacion.exe.config.xml en el
directorio Release de tu proyecto.
-Creo que ClickOnce te lo adjunta automáticamente para su distribución, si
no te lo hace lo puedes adjuntar tu mismo y copiar siempre donde te copie tu
EXE.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
Gracias, y una pregunta mas, ¿el fichero xml de configuracion se instala
por
defecto con ClickOnce o lo debes hacer manualmente?

"DosFlores" escribió en el mensaje
news:
Puedes poner la cadena de conexión en el archivo de configuración XML y


así
sólo modificarás el fichero XML cuando cambie de ubicación.
Aunque puedes trabajar con ficheros de bases de datos directamente sin
instalar SQL Express en el cliente, te recomedaría que estudiaras la
posibilidad de instalar SQL Express en el cliente para obtener una mejora
sustancial en el trabajo diario con la base de datos.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
> Hola,
>
> he desarrollado una aplicacion que utiliza SQL Express 2005 y en la


misma
> tengo una capa de acceso a datos con varias clases que actuan sobre un
> determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo
> string
> de conexion le doy valor con SqlConexion.ConnectionString >> > My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he
> dado


a
> mi string de conexion.
> La cuestion es que a la hora de realizar el despliegue de la
> aplicacion,
> logicamente la base de datos se pondra en un sitio diferente a donde he
> estado desarrollando el programa, o puede cambiar en un futuro esa
> misma
> ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
> tener que recompilar la dll de la capa de acceso a datos? ¿O es que
> clickonce me instala los ficheros config necesarios y así solo hace


falta
> cambiar dichos ficheros para cambiar el string de conexion?
>
> Gracias
>
>






Respuesta Responder a este mensaje
#4 Pedro
29/05/2006 - 09:42 | Informe spam
Muchas gracias

"DosFlores" escribió en el mensaje
news:
-Con botón de la derecha en tu Proyecto (Aplicación) le das a propiedades,
-en Propiedades del Proyecto tienes una pestaña que se llama


Configuración.
-En esa pestaña le añades la cadena de conexión.
-Ahora tendrás un fichero que se llama: TuAplicacion.exe.config.xml en el
directorio Release de tu proyecto.
-Creo que ClickOnce te lo adjunta automáticamente para su distribución, si
no te lo hace lo puedes adjuntar tu mismo y copiar siempre donde te copie


tu
EXE.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
> Gracias, y una pregunta mas, ¿el fichero xml de configuracion se instala
> por
> defecto con ClickOnce o lo debes hacer manualmente?
>
> "DosFlores" escribió en el mensaje
> news:
>> Puedes poner la cadena de conexión en el archivo de configuración XML y
> así
>> sólo modificarás el fichero XML cuando cambie de ubicación.
>> Aunque puedes trabajar con ficheros de bases de datos directamente sin
>> instalar SQL Express en el cliente, te recomedaría que estudiaras la
>> posibilidad de instalar SQL Express en el cliente para obtener una


mejora
>> sustancial en el trabajo diario con la base de datos.
>>
>> Un saludo
>> Oscar Montesinos
>> "Pedro" escribió en el mensaje
>> news:
>> > Hola,
>> >
>> > he desarrollado una aplicacion que utiliza SQL Express 2005 y en la
> misma
>> > tengo una capa de acceso a datos con varias clases que actuan sobre


un
>> > determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo
>> > string
>> > de conexion le doy valor con SqlConexion.ConnectionString > >> > My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he
>> > dado
> a
>> > mi string de conexion.
>> > La cuestion es que a la hora de realizar el despliegue de la
>> > aplicacion,
>> > logicamente la base de datos se pondra en un sitio diferente a donde


he
>> > estado desarrollando el programa, o puede cambiar en un futuro esa
>> > misma
>> > ubicación. Entonces, ¿como es posible cambiar el string de conexion


sin
>> > tener que recompilar la dll de la capa de acceso a datos? ¿O es que
>> > clickonce me instala los ficheros config necesarios y así solo hace
> falta
>> > cambiar dichos ficheros para cambiar el string de conexion?
>> >
>> > Gracias
>> >
>> >
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida