Aracılığıyla paylaş


Veri Kaynak Özellikleri (OLE DB)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

SQL Server için OLE DB Sürücüsü, aşağıdaki gibi veri kaynağı özelliklerini uygular.

Özellik Kimliği Description
DBPROP_CURRENTCATALOG R/W: Oku/Yazma Varsayılan: Yok

Açıklama: DBPROP_CURRENTCATALOG değeri, SQL Server için OLE DB Sürücüsü oturumu için mevcut veritabanını bildirir. Özellik değerini ayarlamak, Transact-SQL USE veritabanı ifadesini kullanarak mevcut veritabanını ayarlamakla aynı etkiye sahiptir.

SQL Server 2005 (9.x) ile başlayarak, sp_defaultdb çağırıp veritabanı adını küçük harflerle belirtirseniz, veritabanı başlangıçta karışık bir harf adıyla oluşturulmuş olsa bile, DBPROP_CURRENTCATALOG adı küçük harflerle döndürür. Önceki SQL Server sürümlerinde DBPROP_CURRENTCATALOG beklenen karışık durumu geri verecek.
DBPROP_MULTIPLECONNECTIONS R/W: Okuma/Yazma Varsayılan: VARIANT_FALSE

Açıklama: Bağlantı bir sıra kümesi üretmeyen bir komut çalıştırıyorsa veya sunucu imleci olmayan bir sıra kümesi üretiyorsa ve başka bir komut çalıştırıyorsan, DBPROP_MULTIPLECONNECTIONS VARIANT_TRUE ise yeni komutu çalıştırmak için yeni bir bağlantı oluşturulur.

SQL Server için OLE DB Sürücüsü, DBPROP_MULTIPLECONNECTION VARIANT_FALSE ise veya bağlantıda bir işlem aktifse başka bir bağlantı oluşturmaz. SQL Server için OLE DB Sürücüsü, DBPROP_MULTIPLECONNECTIONS VARIANT_FALSE ise DB_E_OBJECTOPEN döndürür ve aktif bir işlem varsa E_FAIL döner. İşlemler ve kilitleme, bağlantı başına SQL Server tarafından yönetilir. İkinci bir bağlantı oluşturulursa, ayrı bağlantılardaki komutlar kilitleri paylaşmaz. Bir komutun diğerini engellememesi için, diğer komutun istenen satırlarda kilitleri tutun. Bu, birden fazla oturum oluşturulduğunda da geçerli.

Her oturumun ayrı bir bağlantısı vardır.

Sağlayıcıya özgü özellik kümesi DBPROPSET_SQLSERVERDATASOURCE'de, SQL Server için OLE DB Sürücüsü aşağıdaki ek veri kaynağı özelliklerini tanımlar.

Özellik Kimliği Description
SSPROP_ENABLEFASTLOAD R/W: Okuma/Yazma Varsayılan: VARIANT_FALSE

Açıklama: Bellekten toplu kopyalamayı etkinleştirmek için SSPROP_ENABLEFASTLOAD özelliği VARIANT_TRUE olarak ayarlanmalıdır. Bu özellik veri kaynağında ayarlandığında, yeni oluşturulan oturum tüketicinin IRowsetFastLoad arayüzüne erişimini sağlar.

Özellik VARIANT_TRUE olarak ayarlanmışsa, IRowsetFastLoad arayüzü IOpenRowset::OpenRowset üzerinden IID_IRowsetFastLoad arayüzü talep edilerek veya SSPROP_IRowsetFastLoad'yi VARIANT_TRUE olarak ayarlayarak erişilebilir hale gelir.
SSPROP_ENABLEBULKCOPY R/W: Okuma/Yazma Varsayılan: VARIANT_FALSE

Açıklama: Dosyalardan toplu kopyalamayı etkinleştirmek için SSPROP_ENABLEBULKCOPY özelliği VARIANT_TRUE olarak ayarlanmalıdır. Bu özellik veri kaynağında ayarlandığında, IBCPSession arayüzüne tüketici erişimi Sessions ile aynı seviyede kullanılabilir.

SSPROP_IRowsetFastLoad ayrıca VARIANT_TRUE olarak ayarlanmalıdır.

Ayrıca Bkz.

Veri Kaynak Nesneleri (OLE DB)