Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo conectarse de forma remota a la base de datos SQL Server2000

Cómo conectarse de forma remota a la base de datos SQL Server2000

En primer lugar, debe aplicar el parche SP4, que contiene los parches sp1, 2 y 3 anteriores. Después de instalar este parche, generalmente debe reiniciar la computadora y luego conectarse de forma remota. , use Enterprise Manager Los servidores se pueden registrar de forma remota, las consultas y el análisis se pueden conectar a servidores remotos y ODBC se puede conectar a servidores remotos.

Puntos clave:

1. Confirme si el número de puerto del servicio SQL del lado del servidor es: 1433

2. Si no es 1433, configure el cliente.

3. Establezca una cuenta de inicio de sesión del lado del servidor y asegúrese de la función y la base de datos de administración

1. Verifique la situación del lado del servidor

1. Se puede hacer ping a la IP del servidor de ping correctamente.

Esto en realidad depende de si existe la conexión física con el servidor SQL remoto. Si no funciona, verifique la red, verifique la configuración y, por supuesto, asegúrese de que la IP del servidor SQL Server remoto esté escrita correctamente.

2. Ingrese el puerto IP del servidor telnet en Dos o en la línea de comando para ver si se puede conectar.

Por ejemplo, telnet 202.114.100.100 1433

Por lo general, el valor del puerto es 1433, porque 1433 es el puerto de escucha predeterminado de SQL Server para Tcp/IP. Si hay un problema, normalmente es este paso el que sale mal. El mensaje habitual es "...la conexión no se puede abrir, la conexión falló".

Si tienes problemas con este paso, debes marcar las siguientes opciones.

1) Compruebe si el servidor remoto ha iniciado el servicio del servidor SQL. Si no, empieza.

2) Compruebe si el protocolo Tcp/IP está habilitado en el servidor SQL, ya que la conexión remota (a través de Internet) requiere este protocolo. El método de verificación es abrir el menú Inicio->Programas->Microsoft SQL Server->Server Network Utility en el servidor y ver si el protocolo TCP/IP está incluido en los protocolos habilitados. Si no, habilítelo.

3) Compruebe si el puerto tcp/ip del servidor está configurado como puerto 1433. Aún en la utilidad de red del servidor, verifique las propiedades de tcp/ip en el protocolo habilitado, asegúrese de que el puerto predeterminado sea 1433 y que la casilla de verificación Ocultar servidor no esté marcada.

De hecho, si se modifica el puerto predeterminado, también es posible, pero cuando el cliente realiza pruebas de telnet, el número de puerto del servidor debe ser coherente con el número de puerto configurado por el servidor. Si la casilla de verificación Ocultar servidor SQL Server está marcada, significa que el cliente no puede ver este servidor enumerando el servidor, que desempeña una función protectora pero no afecta la conexión, pero el puerto predeterminado del protocolo Tcp/ip será El La modificación implícita es 2433 y se deben realizar los cambios correspondientes cuando el cliente se conecta (para métodos específicos, consulte la Parte 2: Configuración de la utilidad de red del cliente).

4) Si el sistema operativo del lado del servidor ha sido parcheado con sp2, se deben realizar ciertas configuraciones en el firewall de Windows y se debe abrir el puerto 1433. Por lo general, durante la prueba, se puede apagar directamente. el firewall de Windows (otros firewalls también es mejor desactivarlos).

(Puede tener éxito sin realizar los pasos 4 y 5)

5) Compruebe si el servidor está escuchando en el puerto 1433. Si el servidor SQL Server no escucha en el puerto 1433 de la conexión TCP, no podrá conectarse. El método de verificación es ingresar netstat -a -n o netstat -an en el DOS o en la línea de comando del servidor. Verifique si hay un elemento similar a tcp 127.0.0.1 1433 escuchando en la lista de resultados. De lo contrario, normalmente deberá aplicar al menos el parche sp3 al servidor SQL 2000. De hecho, inicie el analizador de consultas en el lado del servidor e ingrese select? @@version. Después de la ejecución, puede ver que cualquier número de versión inferior a 8.0.2039 debe parchearse.

Si no hay ningún problema con lo anterior, entonces puedes hacer la prueba IP 1433 del servidor telnet nuevamente. Verás que la pantalla parpadea y luego el cursor sigue parpadeando en la esquina superior izquierda. Felicitaciones, ahora puede comenzar a conectarse en Enterprise Manager o Query Analyzer.

Nota: Cuando se conecta a un servidor local, generalmente se usa el protocolo de canalización con nombre (puede ver este protocolo habilitado en la utilidad de red del servidor). El puerto predeterminado es 445, por lo que se puede conectar localmente. No puede explicar el problema, conectarse al servidor remoto es un protocolo completamente diferente).

2. ¿Verificar la configuración del cliente?

1. >

Haga clic en "Inicio" - "Programas" y seleccione "Utilidades de red del cliente" en el menú "Microsoft SQL Server". ?

Al igual que en la utilidad de red del servidor, asegúrese de que el protocolo tcp/ip del cliente esté habilitado y que el puerto predeterminado sea 1433 (u otros puertos, solo manténgalos consistentes con el servidor). ).

2. Haga clic en "Agregar" en la opción "Alias". ?

En "Alias ​​de servidor", complete el nombre de dominio de su sitio web, haga clic en "TCP/IP" en el área "Biblioteca de red" y cancele " Determinar dinámicamente el puerto" y especifique el "número de puerto" como 2433. Después de completar, haga clic en el botón "Aceptar" para guardar la configuración. ?

SQL Server 2000 abre los puertos TCP ? 1433 y UDP ? ?

3. Conéctese al Enterprise Manager de prueba en Enterprise Manager o Query Analyzer -> Haga clic derecho en el grupo SQlserver -> Cree un nuevo registro de sqlserver -> Siguiente paso - > Escribir IP remota->Siguiente paso->Seleccionar inicio de sesión de Sqlserver->Siguiente paso->Escribir nombre de usuario y contraseña (sa, contraseña)->Siguiente paso->Siguiente paso->Completar

Analizador de consultas- > Archivo->Conexión->Escribir IP remota->Escribir nombre de usuario y contraseña (sa, contraseña)->Aceptar

Generalmente se recomienda hacerlo en Query Analyzer, porque de forma predeterminada, a través de Enterprise Manager La configuración de tiempo de espera para registrar otro SQL Server es de 4 segundos, mientras que el Analizador de consultas es de 15 segundos.

1. Uso de Enterprise Manager

Haga clic en "Inicio" - "Programas" y abra "Enterprise Manager" en el menú "Microsoft SQL Server". En Enterprise Manager, haga clic derecho en "Grupo de SQL Server" y seleccione "Nuevo registro de SQL Server". ?

Aparecerá la ventana de propiedades de SQL Server. Complete el nombre de dominio o IP del sitio web en "Servidor", seleccione "Usar autenticación de SQL Server", "Nombre de inicio de sesión". y "Contraseña"

Después de que la conexión sea exitosa, verá un servidor adicional llamado el nombre de dominio de su sitio web en el "Grupo de servidores SQL". En este punto, puede administrar la base de datos del sitio web como una base de datos SQL local. ?

Notas

1. Al crear una nueva cuenta de inicio de sesión, confirme la función del servidor (Administradores del sistema) y el acceso a la base de datos (verifique que la base de datos sea remota). administrado) Pasos de operación:

Grupo SQLServer->Conexión local->Seguridad->Inicio de sesión->Nuevo inicio de sesión->Establecer nombre y contraseña para iniciar sesión en SQLServer->Establecer función del servidor (generalmente Administradores del sistema)-> Establecer subir acceso a la base de datos -> Aceptar (aquí hay una cuenta sa, puede cambiar su contraseña)

2. Si se produce un error de tiempo de espera al conectarse, simplemente cambie el tiempo de espera haciendo clic. "Herramientas" - "Opciones".

Seleccione la pestaña "Avanzado" en la ventana de propiedades y establezca el valor "Tiempo de espera de inicio de sesión" en 0.