“Conocimiento software>SQL Server

Tiempo de ejecución err 20599 No se puede abrir SQLServer en VB 6.0?

2012/11/4
Error de tiempo de ejecución 20599 "No se puede abrir SQL Server" en VB 6.0 es un problema común cuando se conecta a una base de datos de SQL Server. Este error generalmente indica un problema con la cadena de conexión, la configuración del servidor SQL o la conectividad de red. Aquí hay un desglose de las posibles causas y cómo solucionarlas:

1. Problemas de cadena de conexión:

* Nombre del servidor incorrecto: Verifique que el nombre del servidor en su cadena de conexión coincida con el nombre real del servidor. Esto incluye el nombre de la instancia si está utilizando una instancia con nombre de SQL Server.

* Credenciales de inicio de sesión no válidas: Asegúrese de utilizar el nombre de usuario y la contraseña correctos para la cuenta de SQL Server con los permisos necesarios.

* Nombre de la base de datos incorrecta: Verifique que el nombre de la base de datos en la cadena de conexión sea correcto.

* Driver faltante o incorrecto: Si no está utilizando el controlador SQL Server predeterminado, asegúrese de que esté instalado y referenciado correctamente en su proyecto.

2. Problemas de configuración del servidor SQL:

* Estado del servicio del servidor SQL: Asegúrese de que el servicio SQL Server se esté ejecutando en la máquina del servidor.

* Configuración de firewall: Verifique que el firewall en el servidor y cualquier dispositivo intermediario no bloquee el acceso al servidor SQL en el puerto configurado (generalmente el puerto TCP 1433).

* Permisos de acceso a la base de datos: Asegúrese de que la cuenta de usuario con la que está conectando tiene los permisos necesarios para acceder a la base de datos especificada.

* Instancias nombradas: Si está utilizando una instancia con nombre, asegúrese de que la instancia esté configurada correctamente en el Administrador de configuración del servidor SQL y que la cadena de conexión incluya el nombre de la instancia.

3. Problemas de conectividad de red:

* Conectividad de red: Pruebe la conexión de red entre su aplicación VB 6.0 y la máquina SQL Server.

* Acceso remoto: Si está intentando conectarse de forma remota, verifique que el acceso remoto a SQL Server esté habilitado.

* Direcciones IP: Compruebe si hay algún problema con las direcciones IP involucradas en la conexión.

Pasos de solución de problemas:

1. Verifique la cadena de conexión: Revise cuidadosamente su cadena de conexión para cualquier error tipográfico o inconsistencia. Use una herramienta como SQL Server Management Studio para probar la cadena de conexión antes de usarla en su código VB 6.0.

2. Verificar el servicio del servidor SQL: Abra la consola de servicios (inicio -> ejecución -> servicios.msc) y asegúrese de que el servicio de servidor SQL se esté ejecutando. Si no, comienza.

3. Compruebe la configuración del firewall: Asegúrese de que el firewall en la máquina del servidor SQL y cualquier dispositivo intermediario permitan conexiones al servidor SQL en el puerto configurado.

4. Conectividad de red de prueba: Use herramientas como Ping o Telnet para probar la conectividad entre su aplicación VB 6.0 y la máquina SQL Server.

5. Verificar los permisos de la base de datos: Use SQL Server Management Studio para confirmar que la cuenta de usuario que está utilizando tiene los permisos necesarios para acceder a la base de datos.

6. Revise la configuración del servidor SQL: Verifique el administrador de configuración del servidor SQL para cualquier problema con instancias con nombre u otras configuraciones.

7. Ejecutar el administrador de configuración del servidor SQL: En el menú Inicio, escriba "SQL Server Configuration Manager" y presione Entrar. Revise la configuración en el gerente.

8. Intente con diferentes credenciales de inicio de sesión: Si está utilizando autenticación integrada, intente conectarse con un inicio de sesión específico de SQL Server para descartar cualquier problema de permiso.

9. Considere el registro de errores: Habilite el registro de errores detallados en su aplicación VB 6.0 para recopilar más información sobre el error.

Código de ejemplo (VB 6.0):

`` `VB

Dim CN como ADODB.Connection

Establecer CN =nueva ADODB.Connection

cn.connectionString ="Provider =Sqloledb; Data Source =SUYURYERVERNAME; Catálogo inicial =YourDATABASEname; ID de usuario =YourUsername; Password =YourPassword"

abre

'Tus declaraciones SQL aquí

cn.close

Establecer CN =nada

`` `` ``

Reemplace a los siguientes marcadores de posición con sus valores reales:

* tuyeervername: El nombre de su servidor SQL, incluido el nombre de la instancia, si corresponde (por ejemplo, "myServer \ myInstance").

* YourDatabasename: El nombre de la base de datos a la que desea conectarse.

* YouruserName: Su Nombre de usuario de inicio de sesión de SQL Server.

* YourPassword: Su contraseña de inicio de sesión de SQL Server.

Recuerde proporcionar más detalles sobre su entorno (versión de SQL Server, configuración de red, etc.) para obtener más asistencia personalizada.

SQL Server
Cómo instalar el Proveedor de Microsoft OLE DB para SQL Server
Cómo configurar un Microsoft SQL Server
¿Cuántas versiones del SQL estándar ha habido?
¿Qué son las tablas en SQL?
Cómo crear un mensaje utilizando SQL Database Mail
Cómo para convertir acceso a SQL Server 2008
Cómo escribir consultas mediante Microsoft SQL Server
¿Cómo obtuvo un oráculo su nombre?
Conocimiento de la computadora © http://www.ordenador.online