Cadena Conexion Express con o sin Instancia

01/12/2006 - 15:34 por Guillermo Peralta | Informe spam
Hola a todos;

Utilizo SQL SERVER 2005 EXPRESS y la cadena de conexion que utilizo
desde VB6 es la siguiente:

oCon.ConnectionString = "Provider=SQLNCLI; " & _
"Server=SERVER\SQLEXPRESS; " & _
"Database=Base; " & _
"UID=user; " & _
"PWD=******; "

en algunos casos me sucede lo siguiente, en algunos casos si no coloco
\SQLEXPRESS (es decir el nombre de instancia) no se puede conectar y si
lo coloco sí funciona.

En otros casos no se puede establecer la conexion si no coloco el
nombre de instancia, y no logro encontrar la causa de esto.

En una ocasion me sucedio esto, dentro de la misma red, dos maquinas
con XP SP2, ambas máquinas con practicamente lo mismo en software y en
hardware y una solamente podia conectar quitando el \SQLEXPRESS, en
cambio en la otra si lo quitaba ya no funcionaba la aplicacion.

¿A que se puede deber esto que yo no le encuentro explicacion?

Saludos
Guillermo

Preguntas similare

Leer las respuestas

#1 Maxi
01/12/2006 - 23:02 | Informe spam
Hola Guille, a ver, si tenes una instacia si o si hay que indicarla, no hay
manera de que funcione sino, es probable que en esa maquina tengas un
default instance y un name instance.


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Guillermo Peralta" wrote in message
news:
Hola a todos;

Utilizo SQL SERVER 2005 EXPRESS y la cadena de conexion que utilizo
desde VB6 es la siguiente:

oCon.ConnectionString = "Provider=SQLNCLI; " & _
"Server=SERVER\SQLEXPRESS; " & _
"Database=Base; " & _
"UID=user; " & _
"PWD=******; "

en algunos casos me sucede lo siguiente, en algunos casos si no coloco
\SQLEXPRESS (es decir el nombre de instancia) no se puede conectar y si
lo coloco sí funciona.

En otros casos no se puede establecer la conexion si no coloco el
nombre de instancia, y no logro encontrar la causa de esto.

En una ocasion me sucedio esto, dentro de la misma red, dos maquinas
con XP SP2, ambas máquinas con practicamente lo mismo en software y en
hardware y una solamente podia conectar quitando el \SQLEXPRESS, en
cambio en la otra si lo quitaba ya no funcionaba la aplicacion.

¿A que se puede deber esto que yo no le encuentro explicacion?

Saludos
Guillermo
Respuesta Responder a este mensaje
#2 Guillermo Peralta
02/12/2006 - 02:01 | Informe spam
Hola Maxi,
No termino de entender, en si la pregunta sería ¿existe alguna razon por la
cual en la cadena de conexion sea necesario NO poner el nombre de instancia
para que se pueda conectar?

En el servidor hay un solo motor (SQL Server 2005) y una sola instancia
(SQLEXPRESS) y de verdad me paso esto en una red de 3 maquinas (XP SP2) con
conexiones remotas habilitadas, con puerto 1433 abierto, y en una de las
maquinas la unica forma que logre que se conecte es quitandole el \SQLEXPRES
a la cadena de conexion.

Lo que me preocupa es no poder determinar en que situacion corresponde poner
o no el nombre de instancia.

Gracias


Saludos
Guillermo
AG-CBA-ARG


"Maxi" escribió en el mensaje
news:%
Hola Guille, a ver, si tenes una instacia si o si hay que indicarla, no
hay manera de que funcione sino, es probable que en esa maquina tengas un
default instance y un name instance.


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Guillermo Peralta" wrote in message
news:
Hola a todos;

Utilizo SQL SERVER 2005 EXPRESS y la cadena de conexion que utilizo
desde VB6 es la siguiente:

oCon.ConnectionString = "Provider=SQLNCLI; " & _
"Server=SERVER\SQLEXPRESS; " & _
"Database=Base; " & _
"UID=user; " & _
"PWD=******; "

en algunos casos me sucede lo siguiente, en algunos casos si no coloco
\SQLEXPRESS (es decir el nombre de instancia) no se puede conectar y si
lo coloco sí funciona.

En otros casos no se puede establecer la conexion si no coloco el
nombre de instancia, y no logro encontrar la causa de esto.

En una ocasion me sucedio esto, dentro de la misma red, dos maquinas
con XP SP2, ambas máquinas con practicamente lo mismo en software y en
hardware y una solamente podia conectar quitando el \SQLEXPRESS, en
cambio en la otra si lo quitaba ya no funcionaba la aplicacion.

¿A que se puede deber esto que yo no le encuentro explicacion?

Saludos
Guillermo


Respuesta Responder a este mensaje
#3 Maxi
02/12/2006 - 12:28 | Informe spam
Hola Guillermo, no, si tienes name instance lo debes poner en la cadena de
conexion


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Guillermo Peralta" wrote in message
news:
Hola Maxi,
No termino de entender, en si la pregunta sería ¿existe alguna razon por
la cual en la cadena de conexion sea necesario NO poner el nombre de
instancia para que se pueda conectar?

En el servidor hay un solo motor (SQL Server 2005) y una sola instancia
(SQLEXPRESS) y de verdad me paso esto en una red de 3 maquinas (XP SP2)
con conexiones remotas habilitadas, con puerto 1433 abierto, y en una de
las maquinas la unica forma que logre que se conecte es quitandole el
\SQLEXPRES a la cadena de conexion.

Lo que me preocupa es no poder determinar en que situacion corresponde
poner o no el nombre de instancia.

Gracias


Saludos
Guillermo
AG-CBA-ARG


"Maxi" escribió en el mensaje
news:%
Hola Guille, a ver, si tenes una instacia si o si hay que indicarla, no
hay manera de que funcione sino, es probable que en esa maquina tengas un
default instance y un name instance.


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Guillermo Peralta" wrote in message
news:
Hola a todos;

Utilizo SQL SERVER 2005 EXPRESS y la cadena de conexion que utilizo
desde VB6 es la siguiente:

oCon.ConnectionString = "Provider=SQLNCLI; " & _
"Server=SERVER\SQLEXPRESS; " & _
"Database=Base; " & _
"UID=user; " & _
"PWD=******; "

en algunos casos me sucede lo siguiente, en algunos casos si no coloco
\SQLEXPRESS (es decir el nombre de instancia) no se puede conectar y si
lo coloco sí funciona.

En otros casos no se puede establecer la conexion si no coloco el
nombre de instancia, y no logro encontrar la causa de esto.

En una ocasion me sucedio esto, dentro de la misma red, dos maquinas
con XP SP2, ambas máquinas con practicamente lo mismo en software y en
hardware y una solamente podia conectar quitando el \SQLEXPRESS, en
cambio en la otra si lo quitaba ya no funcionaba la aplicacion.

¿A que se puede deber esto que yo no le encuentro explicacion?

Saludos
Guillermo






Respuesta Responder a este mensaje
#4 Miguel egea
02/12/2006 - 15:47 | Informe spam
Acabo de publicar en portalsql un artículo sobre conectividad y conde pueden
estar las causas de todo esto, espero que te sirva
http://www.configuracionesintegrale...articulo36
Saludos
Miguel Egea
"Guillermo Peralta" wrote in message
news:
Hola a todos;

Utilizo SQL SERVER 2005 EXPRESS y la cadena de conexion que utilizo
desde VB6 es la siguiente:

oCon.ConnectionString = "Provider=SQLNCLI; " & _
"Server=SERVER\SQLEXPRESS; " & _
"Database=Base; " & _
"UID=user; " & _
"PWD=******; "

en algunos casos me sucede lo siguiente, en algunos casos si no coloco
\SQLEXPRESS (es decir el nombre de instancia) no se puede conectar y si
lo coloco sí funciona.

En otros casos no se puede establecer la conexion si no coloco el
nombre de instancia, y no logro encontrar la causa de esto.

En una ocasion me sucedio esto, dentro de la misma red, dos maquinas
con XP SP2, ambas máquinas con practicamente lo mismo en software y en
hardware y una solamente podia conectar quitando el \SQLEXPRESS, en
cambio en la otra si lo quitaba ya no funcionaba la aplicacion.

¿A que se puede deber esto que yo no le encuentro explicacion?

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