Problema adaptando cadena de conneccion a distintas instancias de

18/06/2007 - 17:14 por JUan | Informe spam
HOla foro,
Hay alguna manera de averiguar el nombre de instancia sqlserver q se ejecuta
en la pc, y asi poder usar dicho nombre en la

connection string de mi programa de VB.NET:
<connectionStrings>
<add name="ConMed.My.MySettings.ConMedConnectionString"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\ConMed.mdf;
Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
!!esto se encuentra en el app.config de mi appiclacion. Aunque no como o si
se puede modificar en tiempo de ejecucion pq es

una propiedad readonly, asi q tampoco se como hacer esto.
la idea es poder distribuir mi aplicacion a cualquier pc a la q es necesario
q tenga instalado el SQL EXPRESS(al menos) y

para q esta aplicacion ande necesito poder modificar la connection string
asi se adapta a la instancia de sql server q se

encuentra instalada en la nueva pc, osea q en todo caso si esta instancia no
se llama "SQLEXPRESS" me la reemplaze en la

connection string "Data Source=.\SQLEXPRESS" por la q se ejecuta en dicha pc
ejemplo: SQLSERVER05 "Data Source=.\SQLSERVER05"
Saludos y gracias por escuchar.

Preguntas similare

Leer las respuestas

#1 Eduardo Castro
18/06/2007 - 18:32 | Informe spam
Si estas usando VS 2003 el app.config es siempre readonly, si usas VS 2005
puedes usar la seccion de ConnectioStrings.

Slds,

Eduardo Castro
Costa Rica - MVP
ecastrom.blogspot.com

"JUan" wrote in message
news:
HOla foro,
Hay alguna manera de averiguar el nombre de instancia sqlserver q se
ejecuta
en la pc, y asi poder usar dicho nombre en la

connection string de mi programa de VB.NET:
<connectionStrings>
<add name="ConMed.My.MySettings.ConMedConnectionString"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\ConMed.mdf;
Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
!!esto se encuentra en el app.config de mi appiclacion. Aunque no como o
si
se puede modificar en tiempo de ejecucion pq es

una propiedad readonly, asi q tampoco se como hacer esto.
la idea es poder distribuir mi aplicacion a cualquier pc a la q es
necesario
q tenga instalado el SQL EXPRESS(al menos) y

para q esta aplicacion ande necesito poder modificar la connection string
asi se adapta a la instancia de sql server q se

encuentra instalada en la nueva pc, osea q en todo caso si esta instancia
no
se llama "SQLEXPRESS" me la reemplaze en la

connection string "Data Source=.\SQLEXPRESS" por la q se ejecuta en dicha
pc
ejemplo: SQLSERVER05 "Data Source=.\SQLSERVER05"
Saludos y gracias por escuchar.
Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
19/06/2007 - 20:15 | Informe spam
El uso de los archivos .config justamente fue pensado para que un
administrador de aplicaciones .NET pudiera editar el archivo y personalizar
la configuracion manualmente.

Por qué simplemente no enseñas a tu usuario a modificar el string de
conexion?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"JUan" wrote:

HOla foro,
Hay alguna manera de averiguar el nombre de instancia sqlserver q se ejecuta
en la pc, y asi poder usar dicho nombre en la

connection string de mi programa de VB.NET:
<connectionStrings>
<add name="ConMed.My.MySettings.ConMedConnectionString"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\ConMed.mdf;
Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
!!esto se encuentra en el app.config de mi appiclacion. Aunque no como o si
se puede modificar en tiempo de ejecucion pq es

una propiedad readonly, asi q tampoco se como hacer esto.
la idea es poder distribuir mi aplicacion a cualquier pc a la q es necesario
q tenga instalado el SQL EXPRESS(al menos) y

para q esta aplicacion ande necesito poder modificar la connection string
asi se adapta a la instancia de sql server q se

encuentra instalada en la nueva pc, osea q en todo caso si esta instancia no
se llama "SQLEXPRESS" me la reemplaze en la

connection string "Data Source=.\SQLEXPRESS" por la q se ejecuta en dicha pc
ejemplo: SQLSERVER05 "Data Source=.\SQLSERVER05"
Saludos y gracias por escuchar.
Respuesta Responder a este mensaje
#3 JUan
19/06/2007 - 23:43 | Informe spam
Gracias, a los dos, ya casi lo tengo solucionado, cualquier cosa les vuelvo a
consultar, pero miren el nuevo post pregunta q acabo de poner q es un nuevo
problema q tengo, saludos.




"Gustavo Larriera (MVP)" wrote:

El uso de los archivos .config justamente fue pensado para que un
administrador de aplicaciones .NET pudiera editar el archivo y personalizar
la configuracion manualmente.

Por qué simplemente no enseñas a tu usuario a modificar el string de
conexion?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"JUan" wrote:

> HOla foro,
> Hay alguna manera de averiguar el nombre de instancia sqlserver q se ejecuta
> en la pc, y asi poder usar dicho nombre en la
>
> connection string de mi programa de VB.NET:
> <connectionStrings>
> <add name="ConMed.My.MySettings.ConMedConnectionString"
> connectionString="Data Source=.\SQLEXPRESS;
> AttachDbFilename=|DataDirectory|\ConMed.mdf;
> Integrated Security=True;User Instance=True"
> providerName="System.Data.SqlClient" />
> </connectionStrings>
> !!esto se encuentra en el app.config de mi appiclacion. Aunque no como o si
> se puede modificar en tiempo de ejecucion pq es
>
> una propiedad readonly, asi q tampoco se como hacer esto.
> la idea es poder distribuir mi aplicacion a cualquier pc a la q es necesario
> q tenga instalado el SQL EXPRESS(al menos) y
>
> para q esta aplicacion ande necesito poder modificar la connection string
> asi se adapta a la instancia de sql server q se
>
> encuentra instalada en la nueva pc, osea q en todo caso si esta instancia no
> se llama "SQLEXPRESS" me la reemplaze en la
>
> connection string "Data Source=.\SQLEXPRESS" por la q se ejecuta en dicha pc
> ejemplo: SQLSERVER05 "Data Source=.\SQLSERVER05"
> Saludos y gracias por escuchar.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida