Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Runtime ERR 20599 non può aprire SQLServer in VB 6.0?

Errore di runtime 20599 "Impossibile aprire SQL Server" in VB 6.0 è un problema comune quando si collega a un database SQL Server. Questo errore di solito indica un problema con la stringa di connessione, la configurazione SQL Server o la connettività di rete. Ecco una rottura delle possibili cause e come risolverle:

1. Problemi di stringa di connessione:

* Nome server errato: Controllare che il nome del server nella stringa di connessione corrisponda al nome del server effettivo. Ciò include il nome di istanza se si utilizza un'istanza denominata di SQL Server.

* Credenziali di accesso non valide: Assicurati di utilizzare il nome utente e la password corretti per l'account SQL Server con le autorizzazioni necessarie.

* Nome del database errato: Verificare che il nome del database nella stringa di connessione sia corretto.

* Driver mancante o errato: Se non si utilizza il driver SQL Server predefinito, assicurarsi che sia installato e referenziato correttamente nel progetto.

2. Problemi di configurazione del server SQL:

* Stato del servizio SQL Server: Assicurarsi che il servizio SQL Server sia in esecuzione sulla macchina del server.

* Impostazioni del firewall: Verificare che il firewall sul server e su eventuali dispositivi intermediari non blocchi l'accesso a SQL Server sulla porta configurata (di solito la porta TCP 1433).

* Autorizzazioni di accesso al database: Assicurati che l'account utente con cui ti stai collegando abbia le autorizzazioni necessarie per accedere al database specificato.

* istanze denominate: Se si utilizza un'istanza denominata, assicurarsi che l'istanza sia configurata correttamente nel gestore di configurazione SQL Server e che la stringa di connessione includa il nome di istanza.

3. Problemi di connettività di rete:

* Connettività di rete: Prova la connessione di rete tra l'applicazione VB 6.0 e la macchina SQL Server.

* Accesso remoto: Se stai cercando di connettersi da remoto, verificare che l'accesso remoto a SQL Server sia abilitato.

* Indirizzi IP: Controlla se ci sono problemi con gli indirizzi IP coinvolti nella connessione.

Passaggi di risoluzione dei problemi:

1. Controlla la stringa di connessione: Esamina attentamente la stringa di connessione per eventuali errori di battitura o incoerenze. Utilizzare uno strumento come SQL Server Management Studio per testare la stringa di connessione prima di utilizzarla nel codice VB 6.0.

2. Verifica il servizio SQL Server: Apri la console Services (start -> run -> servizi.msc) e assicurati che il servizio SQL Server sia in esecuzione. In caso contrario, inizialo.

3. Controlla le impostazioni del firewall: Assicurarsi che il firewall sulla macchina SQL Server e tutti i dispositivi intermedie consentano connessioni a SQL Server sulla porta configurata.

4. Connettività della rete di test: Utilizzare strumenti come ping o telnet per testare la connettività tra l'applicazione VB 6.0 e la macchina SQL Server.

5. Verificare le autorizzazioni del database: Utilizzare SQL Server Management Studio per confermare che l'account utente che stai utilizzando ha le autorizzazioni necessarie per accedere al database.

6. Revisione della configurazione del server SQL: Controllare il gestore di configurazione SQL Server per eventuali problemi con istanze denominate o altre impostazioni.

7. Esegui SQL Server Configuration Manager: Nel menu Start, tipo "SQL Server Configuration Manager" e premere Invio. Rivedere le impostazioni nel manager.

8. Prova con diverse credenziali di accesso: Se si utilizza l'autenticazione integrata, prova a connetterti con uno specifico accesso SQL Server per escludere eventuali problemi di autorizzazione.

9. Considera la registrazione degli errori: Abilita l'accesso di errore dettagliato nell'applicazione VB 6.0 per raccogliere ulteriori informazioni sull'errore.

Codice di esempio (VB 6.0):

`` `VB

Dim CN come AdodB.Connection

Imposta cn =new AdodB.Connection

cn.connectionstring ="Provider =sqloledb; dati dati =yourservername; catalogo iniziale =yourdatabasename; utente id =yourusername; password =yourpassword"

cn.open

'Le tue dichiarazioni SQL qui

cn.close

Imposta cn =niente

`` `

Sostituisci i seguenti segnapunti con i valori effettivi:

* YourserVername: Il nome del tuo server SQL, incluso il nome di istanza se applicabile (ad es. "MyServer \ MyInstance").

* yourdatabasename: Il nome del database a cui si desidera connettere.

* yourusername: Il tuo nome utente di accesso al server SQL.

* YourPassword: La password di accesso al server SQL.

Ricorda di fornire maggiori dettagli sul proprio ambiente (versione SQL Server, configurazione di rete, ecc.) Per una maggiore assistenza su misura.

 

software © www.354353.com