共用方式為


資料來源屬性 (OLE DB)

SQL Server Native Client OLE DB 提供者會實作數據源屬性,如下所示。

物業編號 說明
DBPROP_CURRENTCATALOG R/W:讀取/寫入預設值:無

描述:DBPROP_CURRENTCATALOG的值會報告 SQL Server Native Client OLE DB 提供者會話的目前資料庫。 設定屬性值的效果與使用 use database 語句 Transact-SQL 設定目前資料庫的效果相同。

從 SQL Server 2005 開始,如果您呼叫 sp_defaultdb ,並以小寫指定資料庫名稱,即使資料庫最初是以混合大小寫名稱建立,DBPROP_CURRENTCATALOG會以小寫傳回名稱。 使用舊版 SQL Server 時,DBPROP_CURRENTCATALOG會傳回預期的混合大小寫。
DBPROP_MULTIPLECONNECTIONS R/W:讀取/寫入預設值:VARIANT_FALSE

描述:如果連接執行的命令不會產生數據列集,或產生不是伺服器數據指標的數據列集,而您執行另一個命令,則會建立新的連接,以DBPROP_MULTIPLECONNECTIONS VARIANT_TRUE時執行新的命令。

如果DBPROP_MULTIPLECONNECTION VARIANT_FALSE或連接上使用交易,SQL Server Native Client OLE DB 提供者將不會建立另一個連線。 如果DBPROP_MULTIPLECONNECTIONS是VARIANT_FALSE,則 SQL Server Native Client OLE DB 提供者會傳回DB_E_OBJECTOPEN,並在有作用中交易時傳回E_FAIL。 交易和鎖定是由每個連線的 SQL Server 所管理。 如果產生第二個連線,則個別連線上的命令不會共享鎖定。 為了確保某個命令不會封鎖另一個命令,請保留另一個命令所要求之數據列的鎖定。 建立多個會話時,這也會保留 true。

每個會話都有個別的連線。

在提供者特定屬性集DBPROPSET_SQLSERVERDATASOURCE中,SQL Server Native Client OLE DB 提供者會定義下列其他數據源屬性。

物業編號 說明
SSPROP_ENABLEFASTLOAD R/W:讀取/寫入預設值:VARIANT_FALSE

描述:若要從記憶體啟用大量複製,SSPROP_ENABLEFASTLOAD 屬性應設定為 VARIANT_TRUE。 在數據源上設定此屬性之後,新建立的會話可讓取用者存取 IRowsetFastLoad 介面。

如果屬性設定為 VARIANT_TRUE,IRowsetFastLoad 介面可透過 IOpenRowset::OpenRowset 要求 IID_IRowsetFastLoad 介面或將 SSPROP_IRowsetFastLoad 設定為 VARIANT_TRUE來取得。
SSPROP_ENABLEBULKCOPY R/W:讀取/寫入預設值:VARIANT_FALSE

描述:若要從檔案啟用大量複製,SSPROP_ENABLEBULKCOPY 屬性應設定為 VARIANT_TRUE。 在數據源上設定此屬性時,IBCPSession 介面的取用者存取權位於與會話相同的層級下。

SSPROP_IRowsetFastLoad也必須設定為 VARIANT_TRUE。

另請參閱

資料來源物件 (OLE DB)