Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

¡¡¡Socorro!!! no puedo conectar a SQL 2008

978 views
Skip to first unread message

Angel Zapata

unread,
Aug 31, 2009, 1:43:44 AM8/31/09
to
Hola a todos,

estoy frito ya, he probado todo y no consigo nada, os explico:

Tengo un servidor de dominio al que le he instalado SQL Server express 2008,
ya se que Microsoft no recomienda instalar SQL en un controlador de dominio,
pero las empresas pobres tenemos que hacerlo as�.

Bien, le adjunto la base de datos, y con el Management Studio, perfecto.

Tengo una aplicacion en VB 6, a la cual le proporciono la siguiente cadena
de conexion

Provider=SQLNCLI10;Server=Servidor\Instancia;Database=DataBase;Uid=sa;
Pwd=XXXXXXXXX;

y no consigo conectar.

Creo que he abierto de forma correcta los puertos del cortafuegos para el
servidor, pero ya no se que hacer, ni tan siquiera me permite hacer una
conexion via OBDC.

Por favor una ayuda

Muchas gracias por adelantado

Angel Zapata


Angel Zapata

unread,
Aug 31, 2009, 6:37:34 AM8/31/09
to
Novedad,

parte 1 solucionado, desde mi equipo si puedo conectar(tengo instalado SQL
2008 en local), desde otros terminales no puedo, me arroja el error

3706 - No se encontr� el proveedor especificado, es posible que no este
instalado correctamente.

He instalado el cliente nativo de 2008 y sigo igual.

Alguna idea?

Muchas gracias

Angel Zapata


"Angel Zapata" <angel....@gruposh.es> escribi� en el mensaje
news:epywT8fK...@TK2MSFTNGP03.phx.gbl...

Victor Koch arroba punto punto punto

unread,
Aug 31, 2009, 8:20:34 AM8/31/09
to
Hola,

F�jate en la configuraci�n del SSE2008 que tiene una opci�n algo as�
"permitir conexiones remotas".
Si mal no recuerdo cuando se instala el SSE2008 esta opci�n esta destildada.

--
Un Saludo, V�ctor Koch

"Angel Zapata" <angel....@gruposh.es> escribi� en el mensaje
news:epywT8fK...@TK2MSFTNGP03.phx.gbl...

Angel Zapata

unread,
Aug 31, 2009, 8:55:36 AM8/31/09
to
Hola maestro Victor,

efectivamente tiene una opci�n que es aceptar conexiones remotas que est�
desmarcada, pero el problema es que con la cadena de conexion que tengo no
me permite acceder, desde mi equipo si pues yo tengo una instancia local de
SQL 2008, pero en los terminales de trabajo no.

Supongo que ser� alguna referencia a marcar en el proyecto, pero desconozco
cual podr�a ser.

Un saludo
Angel Zapata


"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
escribi� en el mensaje news:%23gs7eTj...@TK2MSFTNGP02.phx.gbl...

José A. Giménez [Py]

unread,
Aug 31, 2009, 9:06:00 AM8/31/09
to
En cada cliente, tienes que instalar el sqlserver client

José A. Giménez [Py]

unread,
Aug 31, 2009, 9:20:06 AM8/31/09
to
Tambi�n aseg�rate que el SQL Server Browser est� activo

José A. Giménez [Py]

unread,
Aug 31, 2009, 9:19:28 AM8/31/09
to

Angel Zapata

unread,
Aug 31, 2009, 9:21:37 AM8/31/09
to
Lo he probado en uno de los terminales y el error persiste, creo que debe
haber algo mas o yo no lo estoy haciendo bien.

Un saludo
Angel Zapata

"Jos� A. Gim�nez [Py]" <gime...@hotmail.com> escribi� en el mensaje
news:2BDFD5FE-A9E6-4F25...@microsoft.com...

Victor Koch arroba punto punto punto

unread,
Aug 31, 2009, 10:03:14 AM8/31/09
to

� Como ?, en un mail anterior no dijiste que en forma local te pod�as
conectar.

Volve a probar y manda el mensaje numero de error exacto.

--
Un Saludo, V�ctor Koch

"Angel Zapata" <angel....@gruposh.es> escribi� en el mensaje

news:O2%23attjK...@TK2MSFTNGP02.phx.gbl...

Angel Zapata

unread,
Aug 31, 2009, 10:03:38 AM8/31/09
to
Hola Victor,

A ver, si, dije que pod�a conectar desde mi equipo en modo local y remoto,
el problema de conectividad creo que est� en el sistema operativo de los
terminales.

Con XP conecta y funciona perfecto, en cambio con los terminales W2K Prof.
no funciona.

El gran dilema est� en que los terminales usan W2K, excepto 2 que trabajan
con XP.

Si conoceis el archivo a instalar perfecto, yo desde ya me dispongo a buscar
lo que encuentre.

Muchas gracias

Angel Zapata


"Angel Zapata" <angel....@gruposh.es> escribi� en el mensaje
news:%23E8$L8jKKH...@TK2MSFTNGP02.phx.gbl...

Edward J. Ocando

unread,
Aug 31, 2009, 10:23:46 AM8/31/09
to Angel Zapata
Mi estimado amigo, vamos con calma.
Reiviza en este orden las opciones:

En el servidor:
1.- Conecciones remotas permitidas.
2.- Servicio SQL Browse iniciado.
3.- Puerto TCP 1433 abierto en el firewall

En el cliente:
1.- Instalar el Native client de SQL 2008 y ya que tienes VB 6.0 instala el MDAC (Microsoft data Acces component que venia con VS 6.0)
2.- Ya que estas usando VB6, la cadena de conexcion de ser (ODBC): 
Driver={SQL Server Native Client 10.0}; Server=myServerAddress; Database=myDataBase; Uid=myUsername; Pwd=myPassword;

Tu estas usando OLE DB, pero intenta probar copn ODBC.
3.- Explica por favor la línea de código donde te da error.
4.- Desde el cliente, te puedes conectar usando Microsoft SQL Server Management Studio Express..? ---> If respuesta = "NO" Then "Que error muestra..?"
5.- Trata de hacerle ping a la ip del servidor por el puerto 1433.

Mantenme informado como te va con estos pasos y te sigo ayudando.

Saludos



-- 
________________________
Edward J. Ocando C.
eoc...@ingen.com.ve
Desarrollador .NET & DBA
http://www.ingen.com.ve
http://www.soydesarrollador.net
________________________
"En el mundo se está librando una guerra... por un lado están los desarrolladores creando aplicaciones cada vez más grandes, cada vez más potentes y completas, cada vez más a prueba de tontos... y por el otro está el mundo creando tontos cada vez más grandes, cada vez más metepatas, cada vez más raros...
De momento el pronóstico es que gana el mundo, ...y por paliza".

Angel Zapata

unread,
Aug 31, 2009, 11:06:37 AM8/31/09
to
Hola Edward,
 
En el servidor:
1: Conexiones remotas permitidas
2: Servicio SQL Browser iniciado
3: Puerto 1433 abierto
 
En los terminales:
1: SQLNCLI instalado, MDAC 2.8 instalado
2: La cadena de conexion
Provider=SQLNCLI10;Server=Servidor\Instancia;Database=BaseDeDatos;Uid=sa; Pwd=XXXXXXXXXX; da un error 3706 - No se encontró el proveedor especificado, es posible que no este instalado correctamente en cambio la cadena de conexion
Driver={SQL Server Native Client 10.0}; Server=myServerAddress; Database=myDataBase; Uid=myUsername; Pwd=myPassword; da un error de sistema 127 No se encontro el proceso especificado
3: La linea donde da el error es al abrir la conexion conexion.open CadenaConexion
4: Desde un cliente con XP puedo conectar sin problemas al instalar SQLNCLI, pero con 2000 me da el error citado
 
 
En cuanto a usar OLE DB, ADODB U ODBC, no me gustan mucho las conexiones ODBC pues las veo mucho mas lentas que ADO.
 
Yo sigo buscando una solución, hasta que la encuentre
 
Un saludo
Angel Zapata
 
"Edward J. Ocando" <eoc...@ingen.com.ve> escribió en el mensaje news:4A9BDCF2...@ingen.com.ve...

Victor Koch arroba punto punto punto

unread,
Aug 31, 2009, 1:50:35 PM8/31/09
to
Para mi no esta instalado el proveedor OLEDB SQLNCLI10, nose con ss2008 pero con ss2005 se podia usa el proveedor oledb SQLOLEDB, proba con ese proveedor oledb a ver si te podes conectar.
Otro tema a analizar es la version de ADO que tenes instalado en las PC con W2k.

--
Un Saludo, Víctor Koch
 

 
"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje news:%23tX322k...@TK2MSFTNGP02.phx.gbl...

Edward J. Ocando

unread,
Aug 31, 2009, 7:02:25 PM8/31/09
to Angel Zapata
Si, yo se que la conecciones ODBC son lentas, la intención es probvar para ver si te funciona con ese modelo de acceso.

Angel Zapata

unread,
Sep 1, 2009, 2:28:26 AM9/1/09
to
Leida la informacion de las distintas versiones y realizadas muchas pruebas, llego a la siguiente conclusión:
 
- SQL2005 acepta como clientes 2000 sp4, XP sp2 y Vista.
- SQL2008 acepta como clientes XP sp2 y Vista
- Hay que instalar el cliente nativo para poder crear un DSN y conectar via ODBC aunque no puedas conectar via ADO. (Una tonteria, o conectas o no)
- O atraso el SQL 3 años y me quedo ahí o adelanto los pc's, pero me gusta tanto W2K que me dolerá esa decisión.
 
Estoy agotado fisicamente, todo el mundo preguntando cada 5 minutos si ya funciona.
 
Supongo que habra otra solución, al menos de momento he conseguido que funcione.
 
Un saludo, Angel Zapata
 
 
 
 
 
"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar> escribió en el mensaje news:u7KZ5LmK...@TK2MSFTNGP02.phx.gbl...

Victor Koch arroba punto punto punto

unread,
Sep 1, 2009, 8:28:49 AM9/1/09
to
Hola,
 
Y porque no usas SS2005 ?, yo todavía tengo clientes con SQL7 y todo funciona de maravillas.
Que necesitas de SS2008 que no tenga SS2005 ?.

--
Un Saludo, Víctor Koch
 

 
"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje news:eZBj$5sKKH...@TK2MSFTNGP05.phx.gbl...

aa

unread,
Sep 1, 2009, 1:07:59 PM9/1/09
to
Yo tengo 2008 y con ado conecto lo mas bien con el string
driver={sql server},etc.
no tiene nada que ver el sistema operativo.
"Angel Zapata" <angel....@gruposh.es> wrote in message
news:eZBj$5sKKH...@TK2MSFTNGP05.phx.gbl...

Leida la informacion de las distintas versiones y realizadas muchas pruebas,
llego a la siguiente conclusi�n:

- SQL2005 acepta como clientes 2000 sp4, XP sp2 y Vista.
- SQL2008 acepta como clientes XP sp2 y Vista
- Hay que instalar el cliente nativo para poder crear un DSN y conectar via
ODBC aunque no puedas conectar via ADO. (Una tonteria, o conectas o no)

- O atraso el SQL 3 a�os y me quedo ah� o adelanto los pc's, pero me gusta
tanto W2K que me doler� esa decisi�n.

Estoy agotado fisicamente, todo el mundo preguntando cada 5 minutos si ya
funciona.

Supongo que habra otra soluci�n, al menos de momento he conseguido que
funcione.

Un saludo, Angel Zapata

"Victor Koch" <v i c t o r

(arroba)correo(punto)waldbott(punto)com(punto)ar> escribi� en el mensaje

news:u7KZ5LmK...@TK2MSFTNGP02.phx.gbl...
Para mi no esta instalado el proveedor OLEDB SQLNCLI10, nose con ss2008
pero con ss2005 se podia usa el proveedor oledb SQLOLEDB, proba con ese
proveedor oledb a ver si te podes conectar.
Otro tema a analizar es la version de ADO que tenes instalado en las PC
con W2k.

--

Un Saludo, V�ctor Koch

"Angel Zapata" <angel....@gruposh.es> escribi� en el mensaje
news:%23tX322k...@TK2MSFTNGP02.phx.gbl...
Hola Edward,

En el servidor:
1: Conexiones remotas permitidas
2: Servicio SQL Browser iniciado
3: Puerto 1433 abierto

En los terminales:
1: SQLNCLI instalado, MDAC 2.8 instalado
2: La cadena de conexion
Provider=SQLNCLI10;Server=Servidor\Instancia;Database=BaseDeDatos;Uid=sa;

Pwd=XXXXXXXXXX; da un error 3706 - No se encontr� el proveedor especificado,

es posible que no este instalado correctamente en cambio la cadena de
conexion
Driver={SQL Server Native Client 10.0}; Server=myServerAddress;
Database=myDataBase; Uid=myUsername; Pwd=myPassword; da un error de sistema
127 No se encontro el proceso especificado
3: La linea donde da el error es al abrir la conexion conexion.open
CadenaConexion
4: Desde un cliente con XP puedo conectar sin problemas al instalar
SQLNCLI, pero con 2000 me da el error citado


En cuanto a usar OLE DB, ADODB U ODBC, no me gustan mucho las conexiones
ODBC pues las veo mucho mas lentas que ADO.

Yo sigo buscando una soluci�n, hasta que la encuentre

Un saludo
Angel Zapata

"Edward J. Ocando" <eoc...@ingen.com.ve> escribi� en el mensaje

news:4A9BDCF2...@ingen.com.ve...
Mi estimado amigo, vamos con calma.
Reiviza en este orden las opciones:

En el servidor:
1.- Conecciones remotas permitidas.
2.- Servicio SQL Browse iniciado.
3.- Puerto TCP 1433 abierto en el firewall

En el cliente:
1.- Instalar el Native client de SQL 2008 y ya que tienes VB 6.0
instala el MDAC (Microsoft data Acces component que venia con VS 6.0)
2.- Ya que estas usando VB6, la cadena de conexcion de ser (ODBC):
Driver={SQL Server Native Client 10.0}; Server=myServerAddress;
Database=myDataBase; Uid=myUsername; Pwd=myPassword;

Tu estas usando OLE DB, pero intenta probar copn ODBC.

3.- Explica por favor la l�nea de c�digo donde te da error.


4.- Desde el cliente, te puedes conectar usando Microsoft SQL Server
Management Studio Express..? ---> If respuesta = "NO" Then "Que error
muestra..?"
5.- Trata de hacerle ping a la ip del servidor por el puerto 1433.

Mantenme informado como te va con estos pasos y te sigo ayudando.

Saludos

--
________________________
Edward J. Ocando C.
eoc...@ingen.com.ve
Desarrollador .NET & DBA
http://www.ingen.com.ve
http://www.soydesarrollador.net
________________________

"En el mundo se est� librando una guerra... por un lado est�n los
desarrolladores creando aplicaciones cada vez m�s grandes, cada vez m�s
potentes y completas, cada vez m�s a prueba de tontos... y por el otro est�
el mundo creando tontos cada vez m�s grandes, cada vez m�s metepatas, cada
vez m�s raros...
De momento el pron�stico es que gana el mundo, ...y por paliza".


Yuri Aponte

unread,
Sep 1, 2009, 2:03:00 PM9/1/09
to
Misma sugerencia que Victor
 
Mi principal cliente, una multinacional farmaceutica, usa SQL 2000 y mis sistemas funcionan como relojes suizos.
 
Eso de instalar lo ultimo pensando que es lo mejor a veces dan estos dolores de cabeza, que lo digan los early-users de Vista.
 
Para no "desactualizarme" tengo en mi "servidor" el SS2005 pára algunas pruebas y me funciona muy bien, sobre todo que en funcionamiento es similar al 2000, su interfaz es algo mas amigable y trabaja muy pero muy bien. En mi codigo la cadena de conexion no varia mucho y mis sistemas sin problema.
 
Mi pregunta seria,  podria instalar SQL 2000 en ese "servidor" y que coexistan con el SS2005 a fin de probar ambos ambientes sin problemas, o por ahi podria surgir algun conflicto?
 
-----
Saludos desde Lima-Peru
 
Yuri Aponte
 
"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar> escribió en el mensaje de noticias:eRd$t8vKKH...@TK2MSFTNGP02.phx.gbl...

Victor Koch arroba punto punto punto

unread,
Sep 1, 2009, 2:27:34 PM9/1/09
to
Hola Yuri,
 
Me paso con un cliente que usa SS2005, usando el proveedor OLEDB SQLOLEDB anda mas rapido que con SQLNCLI, a vos te paso lo mismo ?.
 
--
Un Saludo, Víctor Koch
 

 

Mauro Jesús

unread,
Sep 1, 2009, 3:51:39 PM9/1/09
to
yo tengo en mi pc de pruebas instalado Sql 7 y Sql2005  ambos ejecutandose y hasta ahora no tengo problema alguno.

--
Saludos!
Mauro Jesús
 
 

Saga

unread,
Sep 1, 2009, 5:50:50 PM9/1/09
to

No me llamo Socorro, pero doy mi opinion :-)

Creo que tienes que ver la posibilidad de que el cliente de SS2008
no es compatible con Windows 2000. En este caso, las opciones
disponibles son:

1. Actualizas las PCs para que usen Win XP o bien desplazarlas
por PCs mas nuevas

2. Retroceder en la version de SQL Server 2008.

La gente que instalo esta version del servidor SQL debio haber
hecho una imvestigacion para asegurar que la infraestructura
existente fuera compatible. Ahora, cualquiera que sea la opcion
escogida, sera una perdida. Hagan un analisis de costos y eligan
la mas economica. Saga


"Angel Zapata" <angel....@gruposh.es> wrote in message

news:epywT8fK...@TK2MSFTNGP03.phx.gbl...

Angel Zapata

unread,
Sep 2, 2009, 2:57:59 AM9/2/09
to
Ya he conseguido que funcione.

Os cuento como para que sirva a la posteridad.

Dado que en la red hay equipos con W2K y WXP y la cadena de conexion ha de
ser diferente para cada sistema pues cada SO debe tener un SQLNCLI diferente
lo que he hecho ha sido poner una rutina que me devuelve el sistema
operativo bajo el que esta corriendo la aplicaci�n y as� cambiar la cadena
de conexion tanto de la base datos como de los informes.

As� resulta facil, pero cuando estas bregando con el ODBC y ves que son
problemas por todos lados acabas con ganas de meterle una hos... al que
decidio que W2K no accediese al mismo SQLNCLI que XP cuando son dos sistemas
que pueden convivir perfectamente en la misma estructura, otra host... al
que en la ayuda de W2K8 no se ha fijado en peque�os errores que te llevan a
perder horas de trabajo intentando encontrar lo que no existe, otra host...,
�ESTA PARA MI! por tratar de alcanzar un nivel tecnologico tal que solo
tiene un a�o de antiguedad, con lo bien que va todo con W2K Server y
Profesional y ya el a�o pasado se me ocurrio instalar W2K3 64 bits, �eso si
es llorar!, y para no ser menos, otra host... �tambien para mi! esta es la
de gracia, para que no se me olvide y no vuelva, �en jamas de los jamases y
para todos los siempres!, volver a intentar una locura como esta.

Un saludo
Angel Zapata


Mario Reynoso

unread,
Sep 2, 2009, 1:00:10 PM9/2/09
to
Yuri Aponte escribi�:
> Misma sugerencia que Victor
> (...)

>
> Eso de instalar lo ultimo pensando que es lo mejor a veces dan estos
> dolores de cabeza, que lo digan los early-users de Vista.
>
> (...)

>
> Mi pregunta seria, podria instalar SQL 2000 en ese "servidor" y que
> coexistan con el SS2005 a fin de probar ambos ambientes sin problemas, o
> por ahi podria surgir algun conflicto?
>
> -----
> Saludos desde Lima-Peru
>
> Yuri Aponte

En mi caso lo que hice, ya que el SQL 2000 no se deja instalar sobre
WinVista fue virtualizar el XP. As�, para purebas tengo el SQL 2005 en
el equipo principal y el 2000 en el equipo virtualizado.

Lo de instalar lo �ltimo, con decirte que hasta ahora ando migrando uno
que otro programita de 2000 a 2005. El 2008 ni lo he instalado para
probarlo.

--
Mario Reynoso

Correo electr�nico / e-mail:
mreynoso arroba itelgua punto com

Blog
http://mario-reynoso.blogspot.com

Este mensaje se proporciona "TAL CUAL", sin garant�as y no otorga ning�n
derecho.

aa

unread,
Sep 2, 2009, 1:25:01 PM9/2/09
to
Vuelvo a repetir

Yo tengo 2008 y con ado conecto lo mas bien con el string
driver={sql server},etc.
no tiene nada que ver el sistema operativo.

"Angel Zapata" <angel....@gruposh.es> wrote in message
news:eyquKv5K...@TK2MSFTNGP05.phx.gbl...

Angel Zapata

unread,
Sep 3, 2009, 2:11:31 AM9/3/09
to
Hola AA,

Seg�n tengo entendido esa conexion es via ODBC, lo cual supone problemas con
algunos comandos, sobre todo transacciones, y lentitud de la aplicaci�n.

De todos modos si no te importe enviame un ejemplo de la cadena de conexion
completa y la pruebo.

Un saludo
Angel Zapata


"aa" <a...@aa.com> escribi� en el mensaje
news:uaRKKJ$KKHA...@TK2MSFTNGP02.phx.gbl...

aa

unread,
Sep 3, 2009, 6:36:51 PM9/3/09
to
Yo use siempre esa y me olvide de los clientes nativos,en las maquinas de
hoy en dia son milesimas de segundos la diferencia de una capa mas y no hace
al tema.

es
cnn.connectionstring = "driver={sql
server};server=server;uid=usuario;pwd=clave;database=base"
y si es coneccion de confianza tenes que ponerle la opcion
persist_security_info en true algo asi creo que es.


"Angel Zapata" <angel....@gruposh.es> wrote in message

news:OK4Hu5FL...@TK2MSFTNGP02.phx.gbl...

0 new messages