Nota: he cambiado obviamente el servidor de nombres y direcciones ip ficticia.
Aquí es lo que está pasando. Tengo un servidor, que estoy llamando MYSERVER
, que ejecuta Microsoft SQL Server Express 2005. La derecha en este mismo servidor, tengo una conexión de ODBC configurar apuntando a sí mismo, y que ya funciona a la perfección. Yo inicie la sesión utilizando Autenticación de SQL Server (no la autenticación de Windows), y se estableció como este:
Como he dicho, que uno trabaja. Pero la próxima, tengo otro equipo que está en una situación totalmente diferente de dominio/no en la intranet, lo que necesita para acceder a este mismo SQL Server alojado en MYSERVER. Porque está en un dominio diferente, que no reconoce el nombre de "MISERVIDOR"; he de apuntar a la dirección IP de MYSERVER, que vamos a decir es 123.456.789.012. Pero la conexión ODBC no parece funcionar allí. He intentado configurarlo como este:
Esto no funciona. Cuando me pongo en el nombre de usuario y la contraseña y pulse Siguiente, puestos de venta de un bien de 10 a 20 segundos, y finalmente, viene de vuelta con el siguiente error:
Connection failed:
SQLState: '01000'
SQL Server Error: 1326
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.
Si me tratan de lo mismo, pero en cambio el "servidor" de 123.456.789.012\SQLEXPRESS
a sólo el viejo y simple 123.456.789.012
, me sale un error diferente:
Connection failed:
SQLState: '01000'
SQL Server Error: 14
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Invalid Instance()).
Connection failed:
SQLState: '08001'
SQL Server Error: 14
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.
Ahora sé lo que estás pensando. Usted podría estar pensando, "duh, es probable que no abra el servidor de seguridad para el puerto 1433, el maniquí." Excepto yo, y yo verificado esto, como puedo correctamente ejecutar:
telnet 123.456.789.012 1433
...desde la línea de comandos, todo lo que quiero. Así que no estoy seguro de qué hacer. Sé el SQL Server existe, funciona, y una conexión ODBC puede ser configurado correctamente; es solo que no estoy seguro de qué es lo que tengo mal en mi configuración de conexión que el lanzamiento de estos errores. Basado en el último error que me aparece, parece que se puede conectar con el servidor, pero simplemente no puede encontrar la instancia (ya que yo no especificar tiempo). Así que esto significa que sólo tiene que utilizar algunos de los diferentes sintaxis para especificar la IP, junto con un nombre de instancia? ¿Qué debo hacer? Gracias de antemano.