Red de conocimiento informático - Material del sitio web - Al conectarse al servidor en SQL Server, 2005, no hay ningún error al usar la autenticación de Windows, pero cuando se usa la autenticación del servidor SQL, se produce un error.

Al conectarse al servidor en SQL Server, 2005, no hay ningún error al usar la autenticación de Windows, pero cuando se usa la autenticación del servidor SQL, se produce un error.

SQL Server 2005 no permite soluciones de conexión remota.

Muchos estudiantes encuentran este problema al diseñar cursos. Escriba la solución aquí como referencia.

Si el sistema de base de datos que acaba de instalar está instalado de acuerdo con los valores predeterminados, es probable que se produzca un error al realizar una conexión remota, generalmente el error: "Al conectarse a SQL Server 2005, SQL Server no no permitirlo en la configuración predeterminada Las conexiones remotas pueden causar este error (proveedor: Proveedor de canalización con nombre, error: 40 - No se puede abrir la conexión a SQL Server) "Buscar en MSDN, hay un artículo de traducción automática al respecto, que es difícil de encontrar. comprender Ahora se resume de la siguiente manera: Una vez que comprenda que SQL Server es una base de datos de red, puede resolverlo fácilmente en las siguientes situaciones centralizadas.

1. El motor de la base de datos no se inicia.

Hay dos métodos de inicio:

(1) Inicio->Programas->Microsoft SQL Server 2005->Configurador de aplicaciones periféricas de SQL Server 2005, haga clic en " "Configurador de aplicaciones de superficie de conexión de servicio ", busque el Motor de base de datos en la interfaz abierta, haga clic en "Servicio", verifique a la derecha para ver si se ha iniciado; de lo contrario, haga clic en "Inicio" y asegúrese de que el "Tipo de inicio" sea Automático, no manual; de lo contrario, tendrá que iniciarse manualmente la próxima vez que encienda la computadora

(2) Puede abrir: Inicio->Programas->Microsoft SQL Server 2005->Herramientas de configuración->Administrador de configuración de SQL Server; , Seleccione SQL Server (MSSQLSERVER) en el servicio SQL Server 2005 y haga clic en el botón "Iniciar servicio" en la barra de herramientas para cambiar el estado del servicio a iniciado

Cuando se utilizan los dos métodos anteriores, a veces durante el inicio; Puede ocurrir un error y no se puede iniciar. En este caso, debe verificar si VIA en Configuración de red de SQL Server 2005 -> Protocolo MSSQLSERVER en "Administrador de configuración de SQL Server 2005" está habilitado, luego simplemente desactívelo. realice el método anterior nuevamente.

2. Si se han permitido las conexiones remotas.

Esta parte se puede dividir simplemente en cuatro aspectos, a saber, habilitar conexiones remotas en SQL Server, habilitar servicios de navegación de SQL Server, crear excepciones para SQL Server 2005 en Windows Firewall y crear excepciones para SQL Server 2005 en Windows Firewall. "SQLBrowser" crea una excepción. Los siguientes son varios métodos de operación específicos, extraídos de MSDN. Personalmente creo que la parte en negrita del artículo debería prestarnos especial atención.

Habilite conexiones remotas en la instancia de SQLServer

1. Seleccione "Inicio->Programas->Microsoft SQL Server 2005->Herramientas de configuración->Configurador de aplicaciones SQL Server Surface"

p>

p>

2. En la página "Configurador de área de superficie de SQL Server 2005", haga clic en "Configurador de área de superficie de servicios y conexiones"

3. Luego haga clic para expandir "Motor de base de datos". y seleccione "Conexión remota", seleccione "Conexión local y Conexión remota" a la derecha,

Luego seleccione el protocolo que se utilizará (¡los servicios TCP/IP y Named Pipe deben estar habilitados aquí!) Haga clic en " Aplicar", verá el siguiente mensaje:

"Los cambios en la configuración de conexión no tendrán efecto hasta que se reinicie el servicio del motor de base de datos.

", haga clic en el botón "Aceptar" para regresar

4. Expanda "Motor de base de datos", seleccione "Servicios", haga clic en "Detener" a la derecha, espere hasta que se detenga el servicio MSSQLSERVER,

Luego haga clic en "Inicio" para reiniciar el servicio MSSQLSERVER

Habilitar el servicio de navegador SQLServer

1. Seleccione "Inicio->Programas->Microsoft SQL Server 2005->Herramientas de configuración- >. Configurador de área de superficie de SQL Server"

2. En la página "Configurador de área de superficie de SQL Server 2005", haga clic en "Configurador de área de superficie de servicios y conexiones"

3. Luego haga clic para expanda "Explorador de SQL Server", seleccione "Servicio", seleccione "Automático" para "Tipo de inicio" a la derecha,

Haga clic en "Inicio" nuevamente, haga clic en el botón "Aceptar" para regresar

Cree una excepción para "SQL Server 2005" en el Firewall de Windows

1 En la interfaz de configuración del Firewall de Windows, seleccione la pestaña "Excepciones" y haga clic en "Agregar programa"

2. Haga clic en "Examinar" en la "Ventana Agregar programa"

3. Luego busque "C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr. exe".

Haga clic en "Aceptar" para regresar.

Nota: La ruta puede variar dependiendo de la instalación de SQL Server 2005. MSSQL.1 es un marcador de posición, correspondiente al ID de la instancia de la base de datos.

p>

4. Repita los pasos 1 a 3 para cada instancia de SQL Server 2005 que necesite abrir el acceso remoto.

Cree una excepción para "SQLBrowser" en el Firewall de Windows

<. 1. En la interfaz de configuración del Firewall de Windows, seleccione la pestaña "Excepciones" y luego haga clic en "Agregar programas"

2. Haga clic en "Examinar" en la ventana "Agregar programas"

3. Luego busque "C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe",

Haga clic en "Aceptar" para regresar

Nota: la ruta puede variar dependiendo de la instalación de SQL Server 2005.

Al usar el desarrollo .NET, encontrará el problema de que puede usar la cadena de conexión para conectarse a la base de datos de SQL Server 2005 usando el nombre de la máquina y el host local. , pero la solución al problema de no poder conectarse usando una dirección IP es habilitar conexiones locales y remotas en la instancia de SQL Server y usar TCP/IP y servicios Named Pipe al seleccionar el protocolo.

Materiales de referencia: Desarrolladores en línea

Nuestra empresa proporciona registro de nombres de dominio | correo electrónico corporativo | construcción de sitios web | diseño de publicidad de marca | diseño|Diseño de imagen corporativa y otros servicios!

Sitio web:

Correo electrónico: sales#wonod.com QQ:576076775

Dirección: Bagua 4th Road, distrito de Futian, Shenzhen