Domanda

Ho un'applicazione che funziona bene quando viene eseguita fuori dal server. Quando i client tentano di connettersi, ricevono il seguente errore:

Impossibile ottenere i dati. * Impossibile inizializzare il fornitore di dati * SQL Server non esiste o accesso negato

sul mio Office Web Components (MDAC). Immagino che ci sia un errore di sicurezza o di configurazione del server, ma non sono in grado di individuarlo. Sto eseguendo SQL Server 2005.

* Nota: i client non possono modificare le impostazioni di sicurezza, i criteri aziendali.

È stato utile?

Soluzione

Quando provi questo da un prompt dei comandi:

TELNET servername 1433

Cosa succede? Se viene visualizzata una schermata vuota, SQL Server è in ascolto e si è verificato un errore nelle impostazioni del client. Se ricevi un " Accesso negato " o "nessuna risposta" tipo risposta, è molto probabile che sia un problema del firewall o che SQL Server non sia in ascolto, ma in entrambi i casi è un problema del server.

Altri suggerimenti

SQL Server 2005 disabilita l'accessibilità di rete per impostazione predefinita, potrebbe essere necessario abilitarlo

http://msdn.microsoft.com/ it-it / library / ms165647 (SQL.90) .aspx

Le impostazioni del firewall potrebbero impedire le connessioni dai client. In caso contrario, può essere un problema DNS.

Molto probabilmente un problema con il tuo firewall non consente connessioni remote?

Se funziona dal server ma i client stanno riscontrando problemi, penso che "accesso negato" parte dell'errore è la chiave qui ed è un problema di autenticazione.

Che tipo di autenticazione stai usando per autenticare i tuoi clienti? Il server utilizza la rappresentazione? Se stai eseguendo client e server in un dominio di directory attiva, l'applicazione client (ad esempio Office o Internet Explorer) potrebbe passare le credenziali al server che il server utilizza per autenticarsi nel database.

Affinché SQL Server sia contattabile da un computer in rete, è necessario che la porta 1433 sia aperta sul server per il traffico TCP. Inoltre, se si dispone di un'istanza denominata, è necessario controllare la porta su cui è in ascolto poiché potrebbe essere diversa da quella predefinita e probabilmente dovrà essere aperta. Dovrai anche aprire la porta 1434 affinché UDP supporti il ??servizio browser SQL

problema del firewall. disabilita il firewall, esegui di nuovo l'istanza

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top