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.
 

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.

Preguntas similares