Resuelve: Proveedor de: Error de proveedor de canalizaciones con nombre: 40 No se puede abrir la conexión a SQL Server

Descripción del problema:

        A temperatura ambiente (SQL Server 2008, Win7,32 mordió, VS2010 sistema de desarrollo), la conexión de base de datos falla, "que aparece asociada a una red particular, o cuando para establecer una conexión a la instancia de errores de SQL Server, no se ha encontrado o no se puede acceder al servidor, compruebe el nombre de instancia es correcta y que SQL Server está configurado para permitir conexiones remotas (proveedor: proveedor de canalizaciones, error: 40 - conexión no se pudo abrir a SQL Server). ". Como se muestra a continuación:

solución:

      Puesto que el error ha sido descrita puede ser debido al nombre de la instancia equivocada. Así que hay dos posibilidades, una es el servicio de SQL no está abierto, el segundo es el nombre de instancia de SQL realmente mal.

1. Asegúrese de que el servicio está activado, nos encontramos con la interfaz de configuración (Panel de control -> Herramientas administrativas -> Servicios), como se muestra a continuación:

 

 Encontrar el servicio SQL Server, confirman que el servicio ha sido abierto.

 (Nota: por defecto de SQL cuando se instala la instancia con nombre MSSQLServer, edición de aprendizaje es SQLEXPRESS)

 

2, archivo Web.config para ver el proyecto, probando nombre de la instancia de base de datos (el valor de origen de datos) cadena de conexión es correcta.

Tales como: I ver la configuración de la fuente de datos = indicación punto instancia MSSQLServer, se puede observar de lo anterior, utilizo la base de datos SQL edición Express, la configuración correcta debe ser la fuente de datos = \ SQLEXPRESS. (.).

       Algunas personas dirían, sé cuándo usar punto (.), ¿Para qué. \ SQLEXPRESS, también, o como nombre de instancia personalizado. También es fácil de manejar esto, sólo toma lo que puede probar SQL. Abra SQL Server Management Studio, nuestros datos de prueba en el inicio de sesión, el nombre del servidor al punto, como se muestra a continuación (.):

El nombre del servidor de punto (.), Lo que sugiere que los errores, los errores y el mismo que el anterior, pero que sustituyen "\ SQLEXPRESS" será capaz de iniciar una sesión normal.

 

Circunstancias en las que surgió:

       En general, el nombre de la instancia no suele ser un error de configuración, pero si se trata de un proyecto de equipo, no estamos funcionando normalmente, pero un día de repente se trasladó a otro código informático y base de datos para ejecutarlo, la diferencia entre las diferentes versiones de la base de datos de SQL debido a la computadora (hay Enterprise Edition, versión de aprendizaje) se puede producir este problema, por supuesto, es su propio en el momento de la instalación del nombre de la instancia de SQL que ser modificado para cualquier otra cosa.

       Además del nombre de la instancia del problema o el servicio no está abierto, hay un caso en que dicho error no puede permitir conexiones remotas. La necesidad de "Herramienta de configuración periférica" ​​para modificarlo.

 

Publicados 131 artículos originales · ganado elogios 22 · vistas 120 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_38890412/article/details/104487517
Recomendado
Clasificación