Uso dei file di intestazione e di libreria del driver OLE DB per SQL Server
Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)
I file di intestazione e di libreria di OLE DB Driver per SQL Server vengono installati quando viene selezionata l'opzione OLE DB Driver per SQL Server SDK durante il processo di installazione. Quando si sviluppa un'applicazione, è importante copiare e installare nell'ambiente di sviluppo tutti i file necessari per lo sviluppo. Per altre informazioni sull'installazione e la ridistribuzione di OLE DB Driver per SQL Server, vedere Installazione di OLE DB Driver per SQL Server.
I file di intestazione e di libreria di OLE DB Driver per SQL Server vengono installati nel percorso seguente:
%PROGRAM FILES%\Microsoft SQL Server\Client SDK\OLEDB<major_version><minor_version>\SDK
È possibile usare il file di intestazione di OLE DB Driver per SQL Server (msoledbsql.h) per aggiungere la funzionalità di accesso ai dati di OLE DB Driver per SQL Server alle applicazioni personalizzate. Il file di intestazione di OLE DB Driver per SQL Server contiene tutte le definizioni, gli attributi, le proprietà e le interfacce necessari per usare le nuove funzionalità di SQL Server 2005 (9.x).
Oltre al file di intestazione di OLE DB Driver per SQL Server, è disponibile anche il file di libreria msoledbsql19.lib/msoledbsql.lib, che è la libreria di esportazione per la funzionalità OpenSqlFilestream.
Il file di intestazione del driver OLE DB per SQL Server è compatibile con le versioni precedenti del file di intestazione sqloledb.h usato con Microsoft Data Access Components (MDAC) ma non contiene i CLSID per SQLOLEDB (il provider OLE DB per SQL Server incluso con MDAC) o simboli per la funzionalità XML (non supportata dal driver OLE DB per SQL Server).
Le applicazioni OLE DB che usano OLE DB Driver per SQL Server devono fare riferimento solo a msoledbsql.h. Se un'applicazione usa sia MDAC (SQLOLEDB) sia il driver OLE DB per SQL Server, può fare riferimento sia a sqloledb.h sia amsoledbsql.h, ma il primo riferimento deve essere a sqloledb.h.
Uso del file di intestazione di OLE DB Driver per SQL Server
Per usare il file di intestazione di OLE DB Driver per SQL Server, è necessario usare un'istruzione include all'interno del codice di programmazione C/C++. Le sezioni seguenti descrivono come eseguire l'operazione nelle applicazioni OLE DB.
Nota
I file di intestazione e di libreria di OLE DB Driver per SQL Server possono essere compilati solo usando Visual Studio C++ 2012 o versione successiva.
OLE DB
Per usare il file di intestazione di OLE DB Driver per SQL Server in un'applicazione OLE DB, usare le righe di codice di programmazione seguenti:
include "msoledbsql.h";
Nota
Se nell'applicazione è presente un'istruzione include per sqloledb.h, l'istruzione include per msoledbsql.h deve essere successiva.
Quando si crea una connessione a un'origine dati tramite OLE DB Driver 19 per SQL Server, usare "MSOLEDBSQL19" come stringa del nome del provider.
Quando si crea una connessione a un'origine dati tramite OLE DB Driver 18 per SQL Server, usare "MSOLEDBSQL" come stringa del nome del provider.
Proprietà e nomi dei componenti per versione
Proprietà | OLE DB Driver 19 per SQL Server | Driver OLE DB per SQL Server | MDAC |
---|---|---|---|
OLE DB PROGID | MSOLEDBSQL19 | MSOLEDBSQL | SQLOLEDB |
Nome file di intestazione OLE DB | msoledbsql.h | msoledbsql.h | Sqloledb.h |
DLL del provider OLE DB | msoledbsql19.dll | msoledbsql.dll | Sqloledb.dll |
Collegamento statico e funzioni BCP
Quando in un'applicazione vengono usate funzioni BCP, è importante specificare nella stringa di connessione il driver della stessa versione fornita con il file di intestazione e la libreria usati per compilare l'applicazione.
Per altre informazioni, vedere Esecuzione di operazioni di copia bulk.
Vedere anche
Compilazione di applicazioni con OLE DB Driver for SQL Server
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per