Opzioni DSN dell'origine dati ODBC Amministrazione istrator

Questo articolo descrive le opzioni disponibili durante la creazione di una nuova connessione DSN a SQL Server tramite l'applicazione ODBC Data Source Amministrazione istrator.

Quando si crea un DSN, nella procedura guidata viene visualizzata una serie di schermate che consentono di specificare le informazioni necessarie per connettersi a SQL Server.

Creare una nuova origine dati

Questo articolo riguarda solo la creazione di un DSN usando il driver ODBC per SQL Server. La finestra di dialogo Origine dati ODBC Amministrazione istrator viene visualizzata quando si seleziona Aggiungi nella scheda DSN utente, DSN di sistema o DSN file della finestra di dialogo Origine dati ODBC Amministrazione istrator. Scegliere il driver e selezionare Fine per visualizzare la prima schermata della procedura guidata.

Creare una nuova origine dati in SQL Server - Schermata 1

Nome

Nome dell'origine dati utilizzato da un'applicazione ODBC quando richiede una connessione all'origine dati, Per esempio, “Personale”. Il nome dell'origine dati è visualizzato nella finestra di dialogo Amministrazione origine dati ODBC.

Descrizione

Descrizione facoltativa dell'origine dati, ad esempio "Date collaborazioni, cronologia stipendi e situazione corrente di tutti i dipendenti".

Selezionare o immettere il nome di un server

Nome di un'istanza di SQL Server in rete. Sarà necessario specificare un server nella casella di modifica successiva.

Nella maggior parte dei casi, il driver ODBC può connettersi usando l'ordine dei protocolli predefinito e il nome del server specificato in questa casella. Usare Gestione configurazione SQL Server se si vuole creare un alias per il server o configurare librerie di rete client.

È possibile immettere "(local)" nella casella server quando si usa lo stesso computer di SQL Server. L'utente può quindi connettersi all'istanza locale di SQL Server anche in caso di esecuzione di una versione non in rete di SQL Server. È possibile eseguire più istanze di SQL Server nello stesso computer. Per specificare un'istanza denominata di SQL Server, il nome del server deve essere specificato come NomeServer\NomeIstanza.

Per altre informazioni sui nomi dei server per i diversi tipi di rete, vedere Accedere a SQL Server.

Fine (facoltativo)

Se le informazioni specificate in questa schermata sono le uniche necessarie per connettersi a SQL Server, è possibile selezionare Fine. Per tutti gli attributi specificati nelle altre schermate della procedura guidata verranno utilizzate le impostazioni predefinite.

Creare una nuova origine dati in SQL Server - Schermata 2

Specificare il metodo di autenticazione e configurare le voci del client avanzato di Microsoft SQL Server, nonché l'account di accesso e la password usati dal driver ODBC per SQL Server per connettersi a SQL Server durante la configurazione dell'origine dati.

Nota

Anche se Microsoft Entra ID è il nuovo nome per Azure Active Directory (Azure AD), per evitare l'interruzione degli ambienti esistenti, la denominazione Azure AD è tuttora mantenuta in alcuni elementi hardcoded, ad esempio campi dell'interfaccia utente, provider di connessioni, codici errore e cmdlet. All’interno di questo articolo i due nomi vengono utilizzati in modo intercambiabile.

Autenticazione Windows integrata

Indica che il driver richiede una connessione protetta (o trusted) a un SQL Server. Se si seleziona questa opzione, in SQL Server verrà utilizzata la sicurezza degli accessi integrata per stabilire connessioni con questa origine dati, indipendentemente dalla modalità di sicurezza degli accessi corrente del server. Qualsiasi password o ID di accesso specificato viene ignorato. L'amministratore di sistema di SQL Server deve associare l'account di accesso di Windows a un ID di accesso di SQL Server (ad esempio tramite SQL Server Management Studio).

È inoltre possibile specificare un nome SPN per il server.

Con autenticazione integrata di Active Directory

Specifica che il driver esegue l'autenticazione a SQL Server usando Microsoft Entra ID. Se si seleziona questa opzione, in SQL Server verrà utilizzata la sicurezza degli accessi integrata di Microsoft Entra per stabilire connessioni con questa origine dati, indipendentemente dalla corrente modalità di sicurezza degli accessi del server.

Autenticazione di SQL Server

Specifica che il driver esegue l'autenticazione SQL Server tramite un ID di accesso e una password.

Con autenticazione della password di Active Directory

Specifica che il driver esegue l'autenticazione a SQL Server utilizzando un ID di accesso e una password di Microsoft Entra.

Con autenticazione interattiva di Active Directory

Specifica che il driver esegue l'autenticazione a SQL Server usando la modalità interattiva di Microsoft Entra fornendo un ID di accesso. Questa opzione attiva la finestra di dialogo di richiesta di autenticazione di Azure.

Con autenticazione identità gestita

Specifica che il driver esegue l'autenticazione SQL Server tramite l'identità gestita.

Con autenticazione tramite entità servizio di Azure Active Directory

Specifica che il driver esegue l'autenticazione a SQL Server usando un’entità servizio di Microsoft Entra.

ID accesso

Specifica l'ID di accesso usato dal driver per la connessione a SQL Server se viene selezionata l'opzione Autenticazione SQL Server tramite ID e password di accesso immessi dall'utente o Con autenticazione della password di Active Directory mediante ID di accesso e password immessi dall'utente o Con autenticazione interattiva di Active Directory mediante un ID di accesso immesso dall'utente. Se è selezionata l'opzione Con autenticazione identità gestita, specificare l'ID oggetto dell'identità gestita o lasciare vuoto per usare l'identità predefinita. Questo campo si applica solo alla connessione effettuata per determinare le impostazioni predefinite del server; non si applica alle connessioni successive effettuate usando l'origine dati dopo la creazione, tranne se si usa l'autenticazione con identità gestita.

Password

Specifica la password usata dal driver per la connessione a SQL Server se viene selezionata l'opzione Autenticazione SQL Server tramite ID e password di accesso immessi dall'utente o Con autenticazione della password di Active Directory mediante ID di accesso e password immessi dall'utente. Questo campo si applica solo alla connessione effettuata per determinare le impostazioni predefinite del server; non si applica alle connessioni successive effettuate usando la nuova origine dati.

Le caselle ID di accesso e Password sono entrambe disabilitate se è selezionata l'opzione Autenticazione Windows integrata o Autenticazione integrata di Active Directory.

Creare una nuova origine dati in SQL Server - Schermata 3

Specificare il database predefinito, le varie opzioni ANSI che devono essere utilizzate dal driver e il nome di un server mirror.

Usa il seguente database predefinito

Indica il nome del database predefinito per qualsiasi connessione stabilita utilizzando l'origine dati corrente. Se questa casella viene deselezionata, le connessioni utilizzeranno il database predefinito definito per l'ID di accesso nel server. Se questa casella viene selezionata, verrà utilizzato il database specificato anziché il database predefinito definito per l'ID di accesso. Se la casella Associa file di database include il nome di un file primario, il database descritto dal file primario viene collegato come database usando il nome di database specificato nella casella Usa il seguente database predefinito.

L'utilizzo del database predefinito per l'ID di accesso è più efficiente rispetto all'impostazione di un database predefinito nell'origine dati ODBC.

Server mirror

Indica il nome del partner di failover del database da sottoporre a mirroring. Se il nome di un database non viene visualizzato nella casella Modifica database predefinito o se il nome visualizzato è il database predefinito , il server mirror è disattivato.

Facoltativamente, è possibile specificare un nome SPN per il server mirror. Tale nome verrà utilizzato per l'autenticazione reciproca tra client e server.

Associa file di database

Indica il nome del file primario di un database a cui è possibile collegarsi. Questo database viene associato e utilizzato come database predefinito per l'origine dati. Specificare il percorso completo e il nome del file primario. Il nome del database specificato nella casella Usa il seguente database predefinito viene usato come nome del database collegato.

Usa identificatori delimitati ANSI

Specifica che QUOTED_IDENTIFIERS deve essere impostato al momento della connessione del driver ODBC per SQL Server. Quando questa casella di controllo è selezionata, SQL Server applica le regole ANSI relative alle virgolette. Le virgolette doppie possono essere utilizzate solo per gli identificatori, ad esempio i nomi delle colonne e delle tabelle. Le stringhe di caratteri devono essere racchiuse tra virgolette singole:

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'

Se questa casella di controllo viene deselezionata, le applicazioni che utilizzano gli identificatori tra virgolette, ad esempio l'utilità Microsoft Query distribuita con Microsoft Excel, provocano errori quando generano istruzioni SQL con identificatori tra virgolette.

Usa avvisi, riempimenti e caratteri Null ANSI

Indica che le opzioni ANSI_NULLS, ANSI_WARNINGS e ANSI_PADDINGS devono essere impostate al momento della connessione del driver ODBC per SQL Server.

Se ANSI_NULLS è impostato, il server applica le regole ANSI relative al confronto delle colonne per individuare i valori NULL. La sintassi ANSI "IS NULL" o "IS NOT NULL" deve essere utilizzata per tutti i confronti di valori NULL. La sintassi Transact-SQL "= NULL" non è supportata.

Con ANSI_WARNINGS impostato su, SQL Server genera messaggi di avviso per le condizioni che violano le regole ANSI, ma non violano le regole di Transact-SQL. Esempi di tali errori sono il troncamento dei dati durante l'esecuzione di un'istruzione INSERT o UPDATE oppure il rilevamento di un valore Null durante una funzione di aggregazione.

Con ANSI_PADDING impostata su , gli spazi vuoti finali sui valori varchar e gli zeri finali nei valori varbinary non vengono eliminati automaticamente.

Finalità dell'applicazione

Dichiara il tipo di carico di lavoro dell'applicazione in caso di connessione a un server. I valori possibili sono ReadOnly e ReadWrite.

Failover su più subnet

Se l'applicazione si connette a un gruppo di disponibilità AlwaysOn (Gruppi di disponibilità AlwaysOn) a disponibilità elevata in subnet diverse, abilitando il failover su più subnet configura ODBC Driver per SQL Server per fornire un rilevamento e una connessione più rapidi al server attivo (attualmente).

Risoluzione dell'IP di rete trasparente

Modifica il comportamento del failover su più subnet per consentire una riconnessione più veloce durante il failover. Per altre informazioni vedere Uso della risoluzione dell'IP di rete trasparente.

Crittografia di colonna

Consente la decrittografia e la crittografia automatiche dei trasferimenti di dati da e verso le colonne crittografate con la funzionalità Always Encrypted disponibile in SQL Server 2016 e versioni successive.

Usare l'individuazione dei metadati FMTONLY

Usare il metodo di individuazione dei metadati SET FMTONLY legacy quando ci si connette a SQL Server 2012 o versione successiva. Abilitare questa opzione solo quando si usano query non supportate da sp_describe_first_result_set, ad esempio quelle che contengono tabelle temporanee.

Creare una nuova origine dati in SQL Server - Schermata 4

Specificare la lingua da usare per i messaggi di SQL Server, la traduzione dei set di caratteri e se il driver ODBC per SQL Server deve usare impostazioni internazionali. È inoltre possibile controllare la registrazione di query con esecuzione prolungata e le impostazioni delle statistiche del driver.

Visualizza i messaggi di sistema di SQL Server in

Ogni istanza di SQL Server può avere più set di messaggi di sistema, con ogni set in una lingua diversa, ad esempio inglese, spagnolo, francese e così via. Se un'origine dati è definita rispetto a un server che dispone di più set di messaggi di sistema, è possibile specificare quale lingua si desidera utilizzare per i messaggi di sistema. Selezionare la lingua nell'elenco. Questa opzione non è disponibile se in SQL Server è installata una sola lingua.

Usa crittografia avanzata per i dati

Se questa opzione è selezionata, i dati passati tramite connessioni stabilite utilizzando il DSN corrente saranno crittografati. Gli account di accesso sono crittografati per impostazione predefinita, anche se questa casella di controllo è deselezionata. Questa opzione è disponibile in ODBC Driver 17 e versioni precedenti.

Crittografia della connessione

Dichiara la modalità di crittografia della connessione da usare quando vengono stabilite connessioni usando questo DSN. Se si seleziona l'opzione Facoltativa o Obbligatoria, il risultato equivale, rispettivamente, a deselezionare o selezionare l'opzione Usa crittografia avanzata per i dati. Quando viene usata la modalità Strict, le connessioni vengono crittografate con TDS 8.0. Questa opzione è disponibile in ODBC Driver 18 e nelle versioni successive.

Considera attendibile il certificato del server

Questa opzione è applicabile solo quando è abilitata l'opzione Usa crittografia avanzata per i dati (ODBC Driver 17 e versioni precedenti) o quando l'opzione Crittografia della connessione è impostata su Facoltativa o Obbligatoria (ODBC Driver 18 e versioni successive). Se questa opzione è selezionata, non viene verificato che il certificato del server abbia il nome host corretto del server e sia emesso da un'autorità di certificazione attendibile. Il certificato del server viene sempre convalidato quando si usa la modalità di crittografia Strict.

Certificato server (opzione facoltativa)

Specifica il certificato del server (formato PEM, DER o CER) da confrontare con il certificato restituito dal server durante la negoziazione della crittografia. Se questa opzione è specificata, la convalida del certificato viene eseguita controllando se il certificato del server corrisponde esattamente al certificato specificato. L'opzione Nome host nel certificato viene ignorata quando viene specificato un certificato del server. Questa opzione è applicabile solo quando l'opzione Crittografia della connessione è impostata su Strict ed è disponibile in ODBC Driver 18.1 e versioni successive.

Nome host nel certificato (opzione facoltativa)

Specifica il nome host da usare durante la convalida del certificato del server. Se il valore viene lasciato vuoto, come nome host per la convalida viene usato il nome del server. È possibile specificare un nome host solo quando l'opzione Considera attendibile certificato server non è selezionata. Questa opzione è disponibile in ODBC Driver 18 e nelle versioni successive.

Converti dati caratteri

Se questa casella di controllo è selezionata, il driver ODBC per SQL Server converte le stringhe ANSI inviate tra il computer client e SQL Server tramite Unicode. Il driver ODBC esegue a volte la conversione tra la tabella codici di SQL Server e Unicode nel computer client. Questa opzione richiede che la tabella codici usata da SQL Server sia una delle tabelle codici disponibili nel computer client.

Se questa casella di controllo è deselezionata, la conversione dei caratteri estesi in stringhe di caratteri ANSI non viene eseguita quando tali caratteri vengono inviati tra l'applicazione client e il server. Se il computer client usa una tabella codici ANSI (ACP) diversa dalla tabella codici di SQL Server, i caratteri estesi nelle stringhe di caratteri ANSI potrebbero essere interpretati in modo non corretto. Se il computer client usa la stessa tabella codici per la propria tabella codici ANSI usata da SQL Server, i caratteri estesi vengono interpretati correttamente.

Usa le impostazioni internazionali del sistema per visualizzare simboli di valuta, numeri, data e ora

Indica che il driver utilizza le impostazioni internazionali del computer client per la formattazione di valuta, numeri, date e ore nelle stringhe di caratteri di output. Vengono utilizzate le impostazioni internazionali predefinite per l'account di accesso dell'utente che si connette tramite l'origine dati. Selezionare questa opzione per le applicazioni che effettuano solo la visualizzazione dei dati, non per quelle che consentono di elaborare i dati.

Salva query a lunga esecuzione nel seguente file di log

Specifica che il driver registra qualsiasi query con durata superiore al valore di Durata query lunghe. Le query con esecuzione prolungata sono registrate nel file specificato. Per specificare un file di log, digitare il percorso completo e il nome file nella casella oppure selezionare Sfoglia per selezionare un file di log esplorando le directory di file esistenti.

Durata query lunghe (millisecondi)

Indica un valore soglia, espresso in millisecondi, per la registrazione delle query con esecuzione prolungata. Qualsiasi query con una durata superiore a questo numero di millisecondi viene registrata.

Salva statistiche del driver ODBC nel seguente file di log

Indica che le statistiche verranno registrate nel file specificato. Per specificare un file di log, digitare il percorso completo e il nome file nella casella oppure selezionare Sfoglia per selezionare un file di log esplorando le directory di file esistenti.

Il log delle statistiche è un file delimitato da tabulazioni che può essere analizzato in Microsoft Excel o in qualsiasi altra applicazione in grado di supportare i file delimitati da tabulazioni.

Conteggio tentativi di connessione

Specifica il numero di tentativi di connessione non riusciti.

Intervallo tentativi di connessione (secondi)

Consente di specificare il numero di secondi che deve intercorrere tra ogni tentativo di connessione. Per altre informazioni sul funzionamento di questa opzione e sulle opzioni Conteggio tentativi di connessione, vedere Resilienza della connessione.

Fine

Se le informazioni specificate in questa schermata sono complete, è possibile selezionare Fine. Il DSN viene creato usando tutti gli attributi specificati in questa e in altre schermate della procedura guidata ed è possibile testare il DSN appena creato.

Microsoft ODBC Driver for SQL Server in Windows