Condividi tramite


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 database SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric

Download del driver OLE DB

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