Red de conocimientos turísticos - Información de alquiler - Acerca del problema de no poder conectarse a la base de datos al programar en .net

Acerca del problema de no poder conectarse a la base de datos al programar en .net

1. Interoperabilidad entre programa y base de datos

2. Problema con la cadena de conexión.

------------ -Intercomunicación entre el programa y la base de datos-----------

Primero PING, correspondiente a la IP.

Luego puerto TELNET (2005 es 2317, 2000 es 1433 ).

Si no hay ningún problema, mira lo siguiente

-------------Mira la cadena aquí------ --- --

SQL Server 2005 y SQL Server 2000 de Microsoft son universales en términos de acceso a la base de datos. La clave está en la configuración de una cadena de conexión. ser universal La clave es el problema de la dirección de la base de datos. Los puertos de acceso predeterminados para las bases de datos de SQL Server 2005 y 2000 son diferentes. En 2005, eran 2.317 y en 2000, 1.433. Las siguientes cuatro cadenas de conexión pueden acceder a 2000.

Servidor=myServerAddress;Database=DatabaseName;Uid=UserName;Pwd=Contraseña;

Fuente de datos=myServerAddress;Initial Catalog=DatabaseName;User ID=UserName;pwd=Contraseña;

Servidor=myServerAddress, 1433; Base de datos=Nombre de la base de datos; Pwd=Contraseña;

Fuente de datos=myServerAddress, 1433; Contraseña;

myServerAddress es la dirección del servidor de la base de datos. Cuando solo escribe la dirección pero no el puerto, acceden al puerto 1433 por defecto, que es el servidor de la base de datos de sqlserver 2000. Si desea acceder a sqlserver 2005, debe agregar el puerto de acceso (, 2317) o agregar (\SQLExpress) al final, como se muestra a continuación

Server=myServerAddress, 2317; Nombre de usuario = Contraseña;

Fuente de datos=contraseña;

Servidor=dirección de servidor\SQLExpress; ; Uid= Nombre de usuario; Pwd=Contraseña;

Fuente de datos=myServerAddress\SQLExpress; Catálogo inicial=Nombre de base de datos=Nombre de usuario;