Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
SQL databáze v Microsoft Fabric
OLE DB Driver pro SQL Server používá termín zdroj dat pro sadu rozhraní OLE DB používaných k navázání spojení s datovým úložištěm, například SQL Server. Vytvoření instance objektu zdrojového data poskytovatele je prvním úkolem uživatele OLE DB Driver for SQL Server.
Každý poskytovatel OLE DB si sám deklaruje identifikátor třídy (CLSID). CLSID pro ovladač OLE DB pro SQL Server je C/C++ GUID CLSID_MSOLEDBSQL (symbol MSOLEDBSQL_CLSID se v souboru msoledbsql.h, na který odkazujete, vyřeší správný progid). U CLSID uživatel používá funkci OLE CoCreateInstance k vytvoření instance objektu zdrojového datového zdroje.
OLE DB Driver pro SQL Server je server v procesu. Instance OLE DB Driver for SQL Server objektů jsou vytvářeny pomocí makra CLSCTX_INPROC_SERVER pro označení spustitelného kontextu.
Zdrojový zdroj dat OLE DB Driver for SQL Server zpřístupňuje inicializační rozhraní OLE DB, která umožňují uživateli připojit se k existujícím databázím SQL Serveru.
Každé spojení vytvořené přes OLE DB Driver pro SQL Server automaticky nastavuje tyto možnosti:
- NASTAV ANSI_WARNINGS NA
- NASTAV ANSI_NULLS NA
- NASTAV ANSI_PADDING NA
- NASTAV ANSI_NULL_DFLT_ON NA
- NASTAV QUOTED_IDENTIFIER NA
- NASTAV CONCAT_OF_NULL_YIELDS_NULL NA
Tento příklad používá makro identifikátoru třídy k vytvoření OLE DB ovladače pro zdrojový objekt SQL Server a získání odkazu na jeho IDBInitialize rozhraní.
IDBInitialize* pIDBInitialize;
HRESULT hr;
hr = CoCreateInstance(CLSID_MSOLEDBSQL, NULL, CLSCTX_INPROC_SERVER,
IID_IDBInitialize, (void**) &pIDBInitialize);
if (SUCCEEDED(hr))
{
// Perform necessary processing with the interface.
pIDBInitialize->Uninitialize();
pIDBInitialize->Release();
}
else
{
// Display error from CoCreateInstance.
}
Po úspěšném vytvoření instance OLE DB Driver pro objekt zdrojového zdroje SQL Serveru může spotřebitelská aplikace pokračovat inicializací datového zdroje a vytvářením relací. OLE DB relace představují rozhraní, která umožňují přístup k datům a jejich manipulaci.
Ovladač OLE DB pro SQL Server naváže první spojení se specifikovanou instancí SQL Serveru jako součást úspěšné inicializace datového zdroje. Spojení je udržováno tak dlouho, dokud je na jakémkoli inicializačním rozhraní datového zdroje udržována reference, nebo dokud IDBInitialize::Uninitialize není metoda vyvolána.
V této sekci
- Vlastnosti zdroje dat (OLE DB)
- Vlastnosti informací o zdrojích dat
- Inicializace a vlastnosti autorizace
- Zasedání
- Vlastnosti relace - OLE DB Driver for SQL Server
- Objekty perperentního zdroje dat