connection timeout usando IP Address

16/06/2004 - 18:26 por dudebig | Informe spam
Usando VB, si uso el nombre del servidor en LAN todo funciona, pero no asi
si trato de usar la direccion IP para acceso desde internet o desde la
misma red.
 

Leer las respuestas

#1 Rubén Vigón
16/06/2004 - 18:38 | Informe spam
- El puerto predeterminado no es el 1403, sino el 1433 de TCP

- Comprueba en la «Herramienta de cliente de red de SQL Server» los «Protocolos habilitados por orden»; si tienes habilitados «TCP/IP» y «Canalizaciones con nombre». Tal vez obtengas el error por utilizar «Canalizaciones con nombre» (Named Pipes) como librería de cliente; prueba a deshabilitarlo y utilizar TCP/IP

- Si accedes al servidor por su IP y el puerto 1433 en lugar de por su nombre, deberías utilizar la librería de red "DBMSSOCN" (la librería para TCP/IP, en lugar de "Canalizaciones con nombre"), añadiendo ";Network LibraryÛMSSOCN" a tu cadena de conexión; por ejemplo:

"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=usuario;Password=contraseña;Initial Catalog=basedatos;Data Source2.168.123.456,1433;Network LibraryÛMSSOCN"

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon

Preguntas similares