Come connettersi a un'istanza di SQL Server Desktop Edition o di SQL Server 2005 Express Edition

Traduzione articoli Traduzione articoli
Identificativo articolo: 319930 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

In questo articolo viene descritto come stabilire una connessione a un'istanza di Microsoft SQL Server Desktop Engine (MSDE) o di Microsoft SQL Server 2005 Express Edition.

Nota Gli stessi concetti e discussioni relative a MSDE in questo articolo si applicano anche a SQL Server 2005 Express Edition.

MSDE utilizza due modalitÓ di autenticazione:
  • autenticazione di Windows (autenticazione di Windows)
    In modalitÓ autenticazione Windows, un utente pu˛ connettersi tramite un computer con Microsoft Windows NT 4.0, Microsoft Windows 2000 o un account utente di Microsoft Windows XP.
  • modalitÓ mista (autenticazione di Windows e autenticazione di SQL Server)
    In modalitÓ mista, gli utenti possono utilizzare l'autenticazione di Windows o autenticazione di SQL Server per connettersi a un'istanza di MSDE. Gli utenti in tramite un Windows NT 4.0, Windows 2000 o un account utente di Windows XP Ŕ possono utilizzare connessioni trusted di autenticazione di Windows o modalitÓ mista.
La modalitÓ di autenticazione predefinita di MSDE Ŕ quella di autenticazione di Windows. MSDE viene installato con un account di utente di amministratore di sistema incorporato. Tuttavia, poichÚ l'autenticazione di SQL Server Ŕ disattivata per impostazione predefinita, l'account predefinito non pu˛ accedere dopo un'installazione tipica.

Per ulteriori informazioni sulle modalitÓ di autenticazione in MSDE, vedere il seguente sito Web MSDN:
ModalitÓ di autenticazione
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx

Requisiti

Nell'elenco seguente sono indicati hardware, software, infrastruttura di rete e i service pack necessari:
  • Microsoft Windows XP Professional, di un Microsoft Windows 2000 Professional, di una Microsoft Windows 2000 Server, di un' Microsoft Windows 2000 Advanced Server o Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 o Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
In questo articolo si presume la conoscenza dei seguenti argomenti:
  • Terminologia di database
  • Transact-SQL

Connettersi a MSDE con autenticazione di Windows NT

MSDE viene ottenuto integrazione di protezione di accesso con Windows NT 4.0, Windows 2000 o Windows XP mediante l'utilizzo di un utente di rete gli attributi di protezione per controllare l'accesso. Attributi di protezione di rete dell'utente in una vengono stabiliti all'accesso di rete e convalidati da un controller di dominio Windows. Quando un utente di rete tenta di connettersi, MSDE utilizza funzioni basate su Windows per determinare il nome utente di rete convalidato. Per connettersi e amministrare MSDE in autenticazione di Windows, Ŕ necessario soddisfare una delle seguenti condizioni:
  • Connettersi a MSDE dal computer locale (utilizzando domini Windows) e accedere a Windows con un account di amministratore.
  • Connettersi a MSDE, in modalitÓ remota se l'account utente di Windows Ŕ stato aggiunto al gruppo Administrators sul sistema remoto che ospita MSDE.
Nota : autenticazione di Windows non Ŕ disponibile quando un'istanza di MSDE Ŕ in esecuzione su Microsoft Windows 98 o Windows Millennium Edition (Me).

Connettersi a MSDE con l'autenticazione di SQL Server

Quando un utente si connette con un nome di accesso specificato e una password da una connessione non trusted, MSDE esegue l'autenticazione, controllando se Ŕ stato impostato un account di accesso di SQL Server con una password corrispondente la password specificata dall'utente. Se MSDE non dispone di un account di accesso impostato, autenticazione non riesce.

In alcuni casi, potrebbe essere necessario utilizzare l'autenticazione di SQL Server. Nell'elenco che segue delinea alcuni delle circostanze in cui Ŕ necessario utilizzare l'autenticazione di SQL Server:
  • MSDE Ŕ eseguito in Windows 98. PerchÚ autenticazione di Windows non Ŕ supportato in Windows 98, MSDE utilizza l'autenticazione in modalitÓ mista quando viene eseguito in Windows 98 (ma supporta solo autenticazione di SQL Server).
  • ╚ possibile connettersi a MSDE in una rete che non utilizza domini di Windows. In questo caso, non vi Ŕ alcun controller di dominio in grado di convalidare l'account di Windows.
  • L'account di Windows non Ŕ o non pu˛ essere aggiunto al sistema che ospita l'istanza di MSDE che si sta tentando di connettersi. Tuttavia, Ŕ necessario un account che Ŕ possibile utilizzare l'autenticazione di SQL Server per connettersi con.
PoichÚ l'autenticazione di SQL Server Ŕ disattivata l'installazione predefinita di MSDE, Ŕ necessario configurare l'installazione di MSDE per attivare l'autenticazione di SQL Server (modalitÓ mista) oppure Ŕ necessario attivare la modalitÓ mista manualmente una volta completata l'installazione. Microsoft consiglia di abilitare l'autenticazione durante l'installazione in modalitÓ mista poichÚ il processo dopo l'installazione richiede di modificare manualmente il Windows Registry.

avviso : l'account di utente SA incorporato viene installato senza una password. Ci˛ consente di connettersi a MSDE inizialmente. Tuttavia, se si attiva l'autenticazione di SQL Server, Ŕ necessario creare una password per questo account immediatamente. Per creare una password per l'account SA predefinito, attenersi alla seguente procedura per utilizzare OSQL, che Ŕ un'utilitÓ della riga di comando installata con MSDE:
  1. Sul computer che ospita l'istanza di MSDE che si sta effettuando la connessione, aprire la finestra del prompt dei comandi.
  2. Digitare il comando seguente e premere INVIO:
    osql - U sa
    Si si connette si il locale, istanza predefinita di MSDE utilizzando l'account SA.
  3. Digitare i comandi seguenti su righe separate e quindi premere INVIO:

    Nota : assicurarsi di sostituire 'mynewpassword' con la nuova password.
    sp_password null 'mynewpassword', 'sa'

    go
    Si noti che viene visualizzato il seguente messaggio, che indica che Ŕ stata modificata la password:
    Password changed.
    						
Per ulteriori informazioni su come utilizzare l'utilitÓ OSQL, vedere il seguente sito Web MSDN:
UtilitÓ OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Attivare l'autenticazione durante l'installazione in modalitÓ mista

Durante l'installazione, Ŕ possibile modificare la modalitÓ di autenticazione MSDE utilizzato per eseguire l'installazione con il parametro comando riportato di seguito:
SECURITYMODE=SQL
				
questo parametro di comando fa sý che MSDE installare con modalitÓ di autenticazione mista. Con questa modalitÓ di autenticazione, Ŕ possibile connettersi a MSDE utilizzando l'autenticazione di Windows o l'autenticazione di SQL Server.

Attivare l'autenticazione dopo l'installazione in modalitÓ mista

importante Questa sezione, metodo o l'attivitÓ sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, Ŕ eseguire il backup del Registro di sistema prima di modificarlo. ╚ quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756Come eseguire il backup e il ripristino del Registro di sistema in Windows
Per impostazione predefinita, i giorni non il valore della sottochiave del Registro di sistema Windows LoginMode Ŕ impostato su 1 per l'autenticazione di Windows. Per attivare l'autenticazione dopo l'installazione in modalitÓ mista, Ŕ necessario modificare questo valore su 2.

La posizione della sottochiave LoginMode dipende dal che MSDE sia stato installato come istanza predefinita o come istanza denominata. Se MSDE Ŕ stato installato come istanza predefinita, la sottochiave LoginMode si trova nella seguente sottochiave del Registro di sistema:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Se MSDE Ŕ stato installato come istanza denominata, la sottochiave LoginMode si trova nella seguente sottochiave del Registro di sistema:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
Se si utilizza SQL Server 2005 Express Edition, la voce del Registro di sistema LoginMode si trova nella seguente sottochiave del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Per modificare il valore di LoginMode a 2, attenersi alla seguente procedura:
  1. Nel Pannello di controllo aprire lo strumento Servizi per arrestare MSSQLSERVER e tutti gli altri servizi correlati (ad esempio SQLSERVERAgent)
  2. Per aprire l'editor del Registro di sistema, fare clic su Start , scegliere Esegui , digitare regedt32 e quindi fare clic su OK .
  3. Individuare una delle seguenti sottochiavi (a seconda se MSDE Ŕ installato come istanza predefinita o come un'istanza denominata):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. Nel riquadro di destra fare doppio clic sulla sottochiave LoginMode .
  5. Nella finestra di dialogo Modifica valore DWORD , impostare il valore di questa sottochiave a 2 assicurarsi che sia selezionata l'opzione esadecimale e quindi fare clic su OK .
  6. Riavviare il MSSQLSERVER e i servizi di SQLSERVERAgent per la modifica abbia effetto.

Verificare la connettivitÓ

Attenersi alla seguente procedura (che non Ŕ specifica di una tecnologia) per assicurarsi che sia possibile connettersi correttamente a un'istanza di MSDE:
  1. Fare clic con il pulsante destro del mouse sul desktop del computer, fare clic su Nuovo e quindi scegliere il Documento di testo . Rinominare il file test.udl .
  2. Fare doppio clic sul file UDL per aprire la finestra di dialogo ProprietÓ Data Link .
  3. Nella scheda provider , fare clic su Microsoft OLE DB provider per SQL Server .
  4. Nella scheda connessione , attenersi alla seguente procedura:
    1. Sotto la voce 1, selezionare o digitare il server che si desidera connettersi.
    2. In articolo 2, selezionare una delle seguenti opzioni:
      • protezione integrata di Windows utilizzare
        Selezionare questa opzione se si utilizza l'autenticazione di Windows.
      • utilizzare un nome utente specifico e una password
        Selezionare questa opzione se si utilizza l'autenticazione di SQL Server. Se si seleziona questa opzione, Ŕ necessario digitare il nome utente e la password.
    3. Fare clic su Verifica connessione . Se la connessione ha esito positivo, riceverai un messaggio che conferma che la connessione di prova completata.

Risoluzione dei problemi

  • Se il servizio SQL Server non Ŕ attualmente in esecuzione, non riesce la connessione di prova. Per verificare che il servizio SQL Server Ŕ in esecuzione, fare clic sull'icona MSSQLServer nell'area di notifica e quindi assicurarsi che lo stato viene visualizzato come "esecuzione".
  • Quando si tenta di connettersi a MSDE utilizzando l'account SA incorporato, la connessione potrebbe non se Ŕ giÓ stata creata una password per tale account.
  • Se non Ŕ possibile eseguire l'utilitÓ OSQL sul computer che ospita MSDE, eseguire l'utilitÓ OSQL da un altro computer e quindi utilizzare l'opzione della riga di comando - U per specificare il server nel comando di connessione. Ad esempio:
    osql -s servername - U sa

Riferimenti

Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
325022Protezione MSDE e autenticazione
Per ulteriori informazioni sull'utilizzo di Windows Installer se si sta personalizzando il programma di installazione per SQL Server 2000 Desktop Engine, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
227091Opzioni della riga di comando per lo strumento Microsoft Windows Installer
Per ulteriori informazioni sulla modifica la modalitÓ di autenticazione predefinito per SQL Server 2000 Desktop Engine, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
285097Come modificare la modalitÓ di autenticazione di accesso predefinito a SQL durante l'installazione di SQL Server 2000 Desktop Engine mediante Windows Installer
Per ulteriori informazioni sull'utilizzo di SQL Server Desktop Engine, vedere i seguenti siti Web Microsoft:
SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

L'integrazione di MSDE 2000 con le applicazioni
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx

ProprietÓ

Identificativo articolo: 319930 - Ultima modifica: venerdý 18 maggio 2007 - Revisione: 4.5
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 7.0 Desktop Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Express Edition
Chiavi:á
kbmt kbhowtomaster KB319930 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 319930
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com