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í pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
azure Synapse Analytics
Important
Nativní klient SQL Serveru (často zkracovaný jako SNAC) byl odebrán z SQL Serveru 2022 (16.x) a SQL Server Management Studio 19 (SSMS). Pro nový vývoj se nedoporučuje zprostředkovatele SQL Server Native Client OLE DB (SQLNCLI nebo SQLNCLI11) ani starší verze zprostředkovatele Microsoft OLE DB pro SQL Server (SQLOLEDB). Přejděte na nový ovladač Microsoft OLE DB (MSOLEDBSQL) pro SQL Server do budoucna.
Poskytovatel SQL Server Native Client OLE DB implementuje vlastnosti datového zdroje následovně.
| ID nemovitosti | Description |
|---|---|
| DBPROP_CURRENTCATALOG | R/W: Čtení/zápis Výchozí hodnota: Žádné Popis: Hodnota DBPROP_CURRENTCATALOG hlásí aktuální databázi pro relaci poskytovatele SQL Server Native Client OLE DB. Nastavení hodnoty vlastnosti má stejný efekt jako nastavení aktuální databáze pomocí příkazu Transact-SQL USE database . Od SQL Server 2005 (9.x), pokud zavoláte sp_defaultdb a zadáte název databáze malými písmeny, i když byla databáze původně vytvořena s různými písmeny, DBPROP_CURRENTCATALOG vrátí název malými písmeny. U předchozích verzí SQL Serveru DBPROP_CURRENTCATALOG vrátí očekávaný smíšený případ. |
| DBPROP_MULTIPLECONNECTIONS | R/W: Čtení/zápis Výchozí nastavení: VARIANT_FALSE Popis: Pokud spojení spouští příkaz, který nevytváří sadu řádků nebo řádky, která není kurzorem serveru, a vy provedete další příkaz, vytvoří se nové spojení k vykonání nového příkazu, pokud je DBPROP_MULTIPLECONNECTIONS VARIANT_TRUE. Poskytovatel SQL Server Native Client OLE DB nevytváří další připojení, pokud je DBPROP_MULTIPLECONNECTION VARIANT_FALSE nebo pokud je na spojení aktivní transakce. Poskytovatel SQL Server Native Client OLE DB vrací DB_E_OBJECTOPEN, pokud je DBPROP_MULTIPLECONNECTIONS VARIANT_FALSE, a vrací E_FAIL, pokud je aktivní transakce. Transakce a zamykání jsou spravovány SQL Serverem na základě jednotlivých připojení. Pokud je vytvořeno druhé spojení, příkazy na samostatných spojeních nesdílejí zámky. Aby jeden příkaz neblokoval jiný, držte zámky na řadách požadovaných druhým příkazem. To platí i při vytváření více relací. Každá seance má samostatné připojení. |
V souboru vlastností specifických pro poskytovatele DBPROPSET_SQLSERVERDATASOURCE definuje poskytovatel OLE DB SQL Server Native Client následující vlastnosti zdrojů dat.
| ID nemovitosti | Description |
|---|---|
| SSPROP_ENABLEFASTLOAD | R/W: Čtení/zápis Výchozí nastavení: VARIANT_FALSE Popis: Pro povolení hromadné kopírování z paměti by SSPROP_ENABLEFASTLOAD vlastnost měla být nastavena na VARIANT_TRUE. S touto vlastností nastavenou na datovém zdroji umožňuje nově vytvořená relace spotřebiteli přístup k rozhraní IRowsetFastLoad . Pokud je vlastnost nastavena na VARIANT_TRUE, je rozhraní IRowsetFastLoad dostupné přes IOpenRowset::OpenRowset na základě požadavku na rozhraní IID_IRowsetFastLoad nebo nastavením SSPROP_IRowsetFastLoad na VARIANT_TRUE. |
| SSPROP_ENABLEBULKCOPY | R/W: Čtení/zápis Výchozí nastavení: VARIANT_FALSE Popis: Pro povolení hromadné kopírování ze souborů by SSPROP_ENABLEBULKCOPY vlastnost měla být nastavena na VARIANT_TRUE. S touto vlastností nastavenou ve zdroji dat je uživatelský přístup k rozhraní IBCPSession dostupný na stejné úrovni jako u relací. SSPROP_IRowsetFastLoad musí být také nastaveno na VARIANT_TRUE. |