Requisiti di sistema per OLE DB Driver for SQL Server
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Per usare le caratteristiche di accesso ai dati di SQL Server, ad esempio MARS, è necessario verificare che sia installato il software indicato di seguito:
- OLE DB Driver per SQL Server sul client.
- Istanza di SQL Server nel server.
Nota
Assicurarsi di accedere con privilegi di amministratore prima di installare il software.
Requisiti per il sistema operativo
Per un elenco dei sistemi operativi che supportano OLE DB Driver per SQL Server, vedere Criteri di supporto per OLE DB Driver per SQL Server.
Requisiti di autenticazione di Microsoft Entra
Quando si usano i metodi di autenticazione di Microsoft Entra con le versioni del driver OLE DB per SQL Server precedenti alla 18.3, verificare che sia stata installata La libreria di autenticazione di Active Directory per SQL Server. (La versione 18.3 include la dipendenza come parte del pacchetto del programma di installazione. Questo requisito non è necessario per gli altri metodi di autenticazione o le operazioni OLE DB. Per altre informazioni, vedere Uso dell'ID Microsoft Entra.
requisiti di SQL Server
Per usare OLE DB Driver per SQL Server per accedere ai dati nei database di SQL Server, è necessario che sia installata un'istanza di SQL Server.
SQL Server 2014 (12.x) supporta connessioni da tutte le versioni di MDAC, Windows Data Access Components e da tutte le versioni del driver OLE DB Driver per SQL Server. Quando si stabilisce una connessione tra una versione client meno recente e SQL Server, i tipi di dati del server non riconosciuti dal client vengono mappati a tipi compatibili con la versione client. Per altre informazioni, vedere Compatibilità dei tipi di dati per le versioni client.
Requisiti per lingue diverse
La versione in lingua inglese di OLE DB Driver per SQL Server è supportata in tutte le versioni localizzate dei sistemi operativi supportati. Le versioni localizzate di OLE DB Driver per SQL Server sono supportate in tutti i sistemi operativi localizzati nella stessa lingua della versione localizzata di OLE DB Driver per SQL Server. Le versioni localizzate del driver OLE DB per SQL Server sono supportate anche in tutti i sistemi operativi in lingua inglese, purché siano installate le impostazioni nella lingua corrispondente.
Per gli aggiornamenti:
- Le versioni in lingua inglese di OLE DB Driver per SQL Server possono essere aggiornate a qualsiasi versione localizzata di OLE DB Driver per SQL Server.
- Le versioni localizzate di OLE DB Driver per SQL Server possono essere aggiornate alle versioni localizzate di OLE DB Driver per SQL Server della stessa lingua.
- Le versioni localizzate di OLE DB Driver per SQL Server possono essere aggiornate alla versione in lingua inglese di OLE DB Driver per SQL Server.
- Le versioni localizzate di OLE DB Driver per SQL Server non possono essere aggiornate alle versioni localizzate OLE DB Driver per SQL Server di una lingua localizzata diversa.
Compatibilità dei tipi di dati per le versioni client
SQL Server e OLE DB Driver per SQL Server eseguono il mapping dei nuovi tipi di dati a tipi di dati meno recenti compatibili con client di versioni precedenti, come illustrato nella tabella riportata di seguito.
Nelle applicazioni OLE DB e ADO è possibile usare la parola chiave DataTypeCompatibility della stringa di connessione con OLE DB Driver per SQL Server per l'uso di tipi di dati di versioni precedenti. Quando DataTypeCompatibility=80, i client OLE DB si connettono usando la versione del flusso di dati tabulare (TDS) di SQL Server 2005 (9.x), anziché la versione TDS. Questo comportamento significa che per i tipi di dati in SQL Server 2008 (10.0.x) e versioni successive, la conversione di livello inferiore viene eseguita dal server, anziché da OLE DB Driver per SQL Server. Significa anche che le funzionalità disponibili nella connessione sono limitate al set di funzionalità di SQL Server 2005 (9.x). I tentativi di usare nuovi tipi di dati o caratteristiche vengono rilevati il prima possibile nelle chiamate API e, anziché tentare di passare richieste non valide al server, vengono restituiti errori all'applicazione chiamante.
IDBInfo::GetKeywords restituisce sempre un elenco di parole chiave che corrisponde alla versione del server nella connessione e non è interessato da DataTypeCompatibility.
Tipo di dati | SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 (12.x) |
Driver OLE DB per SQL Server | Applicazioni OLE DB di Windows Data Access Components, MDAC e Applicazioni OLE DB di OLE DB Driver per SQL Server con DataTypeCompatibility=80 |
---|---|---|---|---|
Tipo definito dall'utente CLR (<= 8 KB) | udt | udt | udt | Varbinary |
varbinary(max) | varbinary | varbinary | varbinary | Immagine |
ntext | varchar | varchar | varchar | Testo |
nvarchar(max) | nvarchar | nvarchar | nvarchar | Ntext |
xml | xml | xml | xml | Ntext |
Tipo definito dall'utente CLR (> 8 KB) | varbinary | udt | udt | Immagine |
data | varchar | data | data | Varchar |
datetime2 | varchar | datetime2 | datetime2 | Varchar |
datetimeoffset | varchar | datetimeoffset | datetimeoffset | Varchar |
Ora | varchar | Ora | Ora | Varchar |
Vedi anche
Driver OLE DB per SQL Server
Installazione del driver OLE DB per SQL Server