Requisiti di sistema per SQL Server 2008 Native Client
Per utilizzare le funzionalità di accesso ai dati di SQL Server, quali MARS, è necessario verificare che sia installato il software indicato di seguito:
SQL Server Native Client sul client.
Un'istanza di SQL Server sul server.
SQL Server Native Client richiede Windows Installer 3.0. Windows Installer 3.0 è già installato nei sistemi operativi Microsoft Windows. Per tutte le altre piattaforme è necessario installarlo in modo esplicito. Per ulteriori informazioni, vedere Windows Installer 3.0 Redistributable.
[!NOTA]
Assicurarsi di accedere con privilegi di amministratore prima di installare il software.
Requisiti del sistema operativo
SQL Server Native Client richiede uno dei sistemi operativi seguenti:
Microsoft Windows XP SP2 o versioni successive.
Windows Vista.
Windows Server 2008.
Windows 2003 Server SP2 o versioni successive.
Requisiti di SQL Server
Per utilizzare SQL Server Native Client per accedere ai dati nei database SQL Server, è necessario avere installato un'istanza di SQL Server 2000 o versioni successive.
SQL Server 2008 supporta connessioni da tutte le versioni di MDAC, Windows Data Access Components, SQL Server 2008 Native Client e SQL Server Native Client. 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 ulteriori informazioni, vedere Compatibilità dei tipi di dati per le versioni client, più avanti in questo argomento.
Requisiti per lingue diverse
La versione in lingua inglese di SQL Server Native Client è supportata in tutte le versioni localizzate dei sistemi operativi supportati. Le versioni localizzate di SQL Server Native Client sono supportate in tutti i sistemi operativi localizzati, purché della stessa lingua della versione localizzata di SQL Server Native Client. Le versioni localizzate di SQL Server Native Client sono inoltre supportate 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 SQL Server Native Client possono essere aggiornate a qualsiasi versione localizzata di SQL Server Native Client.
Le versioni localizzate di SQL Server Native Client possono essere aggiornate alle versioni localizzate di SQL Server Native Client nella stessa lingua.
Le versioni localizzate di SQL Server Native Client possono essere aggiornate alla versione in lingua inglese di SQL Server Native Client.
Le versioni localizzate di SQL Server Native Client non possono essere aggiornate alle versioni localizzate di SQL Server Native Client in una lingua diversa.
Compatibilità dei tipi di dati per le versioni client
In SQL Server e SQL Server Native Client i nuovi tipi di dati vengono mappati a tipi di dati meno recenti compatibili con client di versioni precedenti, come illustrato nella tabella riportata di seguito.
Le applicazioni OLE DB e ADO possono utilizzare la parola chiave della stringa di connessione DataTypeCompatibility con SQL Server Native Client per utilizzare tipi di dati compatibili con SQL Server 2000. Se DataTypeCompatibility=80, i client OLE DB si connettono utilizzando la versione del flusso TDS (Tabular Data Stream) di SQL Server 2005, anziché quella di SQL Server 2008. Ciò significa che per i tipi di dati di SQL Server 2008 e versioni successive, la conversione alle versioni precedenti verrà eseguita dal server e non da SQL Server Native Client. Significa inoltre che le funzionalità disponibili nella connessione saranno limitate al set di funzionalità di SQL Server 2005. I tentativi di utilizzare nuovi tipi di dati o funzionalità vengono rilevati il prima possibile nelle chiamate API e, anziché tentare di passare richieste non valide al server, vengono restituiti errori all'applicazione chiamante.
Non sono presenti controlli DataTypeCompatibility per ODBC.
IDBInfo::GetKeywords restituisce sempre un elenco di parole chiave corrispondente alla versione del server nella connessione e non influisce su DataTypeCompatibility.
Tipo di dati |
SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 10.0 SQL Server 2008 |
Applicazioni OLE DB di Windows Data Access Components, MDAC e SQL Server Native Client con DataTypeCompatibility=80 |
---|---|---|---|
CLR UDT (<= 8Kb) |
udt |
udt |
varbinary |
varbinary(max) |
varbinary |
varbinary |
image |
varchar(max) |
varchar |
varchar |
text |
nvarchar(max) |
nvarchar |
nvarchar |
ntext |
xml |
xml |
xml |
ntext |
CLR UDT (> 8Kb) |
udt |
varbinary |
image |
date |
date |
varchar |
varchar |
datetime2 |
datetime2 |
varchar |
varchar |
datetimeoffset |
datetimeoffset |
varchar |
varchar |
time |
time |
varchar |
varchar |
Vedere anche