Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
OLE DB sürücüsünü indirme
Aşağıda SQL Server için OLE DB Sürücüsü Sürücüsü özellikleri yer almaktadır:
| Özellik Kimliği | Description |
|---|---|
| DBPROP_ABORTPRESERVE | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Bir iptal işleminden sonra bir sıra kümesinin davranışı bu özellikle belirlenir. VARIANT_FALSE: SQL Server için OLE DB Sürücüsü, bir iptal işleminden sonra satır kümelerini geçersiz kılar. Sıra kümesi nesnesinin işlevselliği neredeyse kayboluyor. Yalnızca IUnknown işlemlerini ve olağanüstü satır ile accessor handle'ların serbest bırakılmasını destekler. VARIANT_TRUE: SQL Server için OLE DB Sürücüsü, geçerli bir satır kümesi tutar. |
| DBPROP_ACCESSORDER | R/W: Oku/Yaz Varsayılan Durum: DBPROPVAL_AO_RANDOM Açıklama: Erişim sırası. Satır kümesinde hangi sütunlara erişilmesi gerektiği sırası. DBPROPVAL_AO_RANDOM: Sütun herhangi bir sırayla erişilebilir. DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: Depolama nesnesi olarak bağlı sütunlara yalnızca sütun ordinali tarafından belirlenen sıralı sırayla erişilebilir. DBPROPVAL_AO_SEQUENTIAL: Tüm sütunlara, sütun sırasına göre belirlenen sıralı sırayla erişilmelidir. |
| DBPROP_APPENDONLY | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_BLOCKINGSTORAGEOBJECTS | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: SQL Server depolama nesneleri için OLE DB sürücüsü, diğer satır kümesi yöntemlerini kullanarak bloklar. |
| DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, DBPROP_BOOKMARKS veya DBPROP_LITERALBOOKMARKS VARIANT_TRUE olduğunda satır satırı tanımlaması için yer imi işaretlerini destekler. Her iki özelliği VARIANT_TRUE olarak ayarlamak, yer imiyle satır kümesi konumlandırmasını etkinleştirmez. DBPROP_IRowsetLocate veya DBPROP_IRowsetScroll VARIANT_TRUE olarak ayarlayın, böylece yer imiyle sıra seti konumlandırmayı destekleyen bir sıra seti oluşturun. SQL Server için OLE DB Sürücüsü, yer imimi içeren bir satır kümesini desteklemek için Microsoft SQL Server imleci kullanır. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. Not: Bu özelliklerin SQL Server için diğer OLE DB Driver imleç tanımlayıcı özellikleriyle çelişkili olması bir hata oluşturur. Örneğin, DBPROP_OTHERINSERT VARIANT_TRUE olduğunda DBPROP_BOOKMARKS'yi VARIANT_TRUE olarak ayarlamak, tüketici bir satır kümesini açmaya çalıştığında hata oluşturur. |
| DBPROP_BOOKMARKSKIPPED | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, tüketici yer imlerini işaretlerken veya yer imleriyle işaret ederken geçersiz bir yer imimi belirttiğinde DB_E_BADBOOKMARK geri döner. |
| DBPROP_BOOKMARKTYPE | R/W: Sadece okunabilir Varsayılan: DBPROPVAL_BMK_NUMERIC Açıklama: SQL Server için OLE DB Sürücüsü yalnızca sayısal yer imleri uygular. SQL Server için bir OLE DB Sürücüsü, 32 bitlik imzasız tam sayı, DBTYPE_UI4 tipidir. |
| DBPROP_CACHEDEFERRED | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, ardışık olmayan satır kümelerinde geriye doğru getirme ve kaydırmayı destekler. SQL Server için OLE DB Sürücüsü, DBPROP_CANFETCHBACKWARDS veya DBPROP_CANSCROLLBACKWARDS VARIANT_TRUE olduğunda imleç destekli bir sıra kümesi oluşturur. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. |
| DBPROP_CANHOLDROWS | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Varsayılan olarak, SQL Server için OLE DB Sürücüsü, tüketicinin sıralar kümesinde bekleyen değişiklikler varken bir satır kümesi için daha fazla satır elde etmeye çalıştığında DB_E_ROWSNOTRELEASED döner. Bu davranış değiştirilebilir. Hem DBPROP_CANHOLDROWS hem de DBPROP_IRowsetChange VARIANT_TRUE olarak ayarlamak, yer alimlerine işaretlenmiş bir sıra seti anlamına gelir. Her iki özellik de VARIANT_TRUE ise, IRowsetLocate arayüzü satır kümesinde mevcuttur ve DBPROP_BOOKMARKS ile DBPROP_LITERALBOOKMARKS ikisi de VARIANT_TRUE. SQL Server satır kümeleri için OLE DB Sürücüsü, yer imleci ile desteklenir. |
| DBPROP_CHANGEINSERTEDROWS | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Bu özellik yalnızca satır kümesi anahtar seti tabanlı bir imleç kullanıyorsa VARIANT_TRUE olarak ayarlanabilir. |
| DBPROP_COLUMNRESTRICT | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, bir satır kümesindeki bir sütunun tüketici tarafından değiştirilememesi durumunda özelliği VARIANT_TRUE olarak ayarlar. Satır kümedeki diğer sütunlar güncellenebilir ve satırlar silinebilir. Özellik VARIANT_TRUE olduğunda, tüketici DBCOLUMNINFO yapısındaki dwFlags üyesini inceleyerek bireysel bir sütunun değerinin yazılıp yazılamayacağını belirler. Değiştirilebilir sütunlar için dwFlags DBCOLUMNFLAGS_WRITE gösterir. |
| DBPROP_COMMANDTIMEOUT | R/W: Oku/Yaz Varsayılan: 0 Açıklama: Varsayılan olarak, SQL Server için OLE DB Sürücüsü ICommand::Execute metodunda zaman aşımına uğramaz. |
| DBPROP_COMMITPRESERVE | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Bir commit işleminden sonraki bir satır kümesinin davranışı bu özellikle belirlenir. VARIANT_TRUE: SQL Server için OLE DB Sürücüsü, geçerli bir satır kümesi tutar. VARIANT_FALSE: SQL Server için OLE DB Sürücüsü, bir commit işleminden sonra satır kümelerini geçersiz hale getirir. Sıra kümesi nesnesinin işlevselliği neredeyse kayboluyor. Yalnızca IUnknown işlemlerini ve olağanüstü satır ile accessor handle'ların serbest bırakılmasını destekler. |
| DBPROP_DEFERRED | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için VARIANT_TRUE olarak ayarlandığında, OLE DB Driver for SQL Server satır kümesi için bir sunucu imleci kullanmaya çalışır. Metin, ntext ve görüntü sütunları, uygulama erişene kadar sunucudan geri dönmez. |
| DBPROP_DELAYSTORAGEOBJECTS | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, depolama nesnelerinde anında güncelleme modunu destekler. Ardışık akış nesnesinde veriye yapılan değişiklikler hemen SQL Server'a gönderilir. Değişiklikler, satır kümesi işlem moduna göre yapılır. |
| DBPROP_HIDDENCOLUMNS | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: Gizli Sütun Sayısı Eğer DBPROP_UNIQUEROWS VARIANT_TRUE ise, DBPROP_HIDDENCOLUMNS özelliği sağlayıcı tarafından satır kümesi içindeki satırları benzersiz şekilde tanımlamak için eklenen ek "gizli" sütun sayısını döndürür. Bu sütunlar IColumnsInfo::GetColumnInfo ve IColumnsRowset::GetColumnsRowset tarafından döndürülür. Ancak, IColumnsInfo::GetColumnInfo tarafından döndürülen pcColumns argümanı tarafından döndürülen satır sayısına dahil edilmezler. IColumnsInfo::GetColumnInfo tarafından geri gönderilen prgInfo yapısında temsil edilen toplam sütun sayısını, gizli sütunlar dahil, tüketici pcColumns'takiIColumnsInfo::GetColumnInfo sütun sayısına DBPROP_HIDDENCOLUMNS değerini ekler. Eğer DBPROP_UNIQUEROWS VARIANT_FALSE ise, DBPROP_HIDDENCOLUMNS sıfırdır. |
| DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, tüm satır kümelerinde bu arayüzleri destekler. |
| DBPROP_IColumnsRowset | R/W: Oku/Yaz Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, IColumnsRowset arayüzünü destekler. |
| DBPROP_IConnectionPointContainer | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: IConnectionPointContainer. Eğer VARIANT_TRUE, satır kümesi belirtilen arayüzü destekler. Eğer VARIANT_FALSE ise, satır kümesi belirtilen arayüzü desteklemez. Bir arayüzü destekleyen sağlayıcılar, o arayüzle ilişkili özelliği VARIANT_TRUE değeriyle desteklemelidir. Bu özellikler öncelikle ICommandProperties::SetProperties üzerinden arayüz talep etmek için kullanılır. |
| DBPROP_IMultipleResults | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, IMultipleResults arayüzünü destekler. |
| DBPROP_IRowsetChange DBPROP_IRowsetUpdate | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, IRowsetChange ve IRowsetUpdate arayüzlerini destekler. VARIANT_TRUE'ye eşit DBPROP_IRowsetChange kullanılarak oluşturulan bir sıra kümesi, anında güncelleme modu davranışları gösterir. DBPROP_IRowsetUpdate VARIANT_TRUE olduğunda, DBPROP_IRowsetChange aynı zamanda VARIANT_TRUE. Sıra kümesi, gecikmeli güncelleme modu davranışı gösterir. SQL Server için OLE DB Sürücüsü, IRowsetChange veya IRowsetUpdate'i açığa çıkaran satırlar için SQL Server imleci kullanır. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. |
| DBPROP_IRowsetIdentity | R/W: Oku/Yaz Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, IRowsetIdentity arayüzünü destekler. Bir satır kümesi bu arayüzü destekliyorsa, aynı altta yatan satırı temsil eden herhangi iki satır tutamacı her zaman aynı veri ve durumu yansıtacaktır. Tüketiciler, IRowsetIdentity:: IsSameRow yöntemini kullanarak iki satır tutamacını karşılaştırarak aynı satır örneğine atıfta bulunup referans vermediklerini görebilirler. |
| DBPROP_IRowsetLocate DBPROP_IRowsetScroll | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, IRowsetLocate ve IRowsetScroll arayüzlerini açığa çıkarabilir. DBPROP_IRowsetLocate VARIANT_TRUE olduğunda, DBPROP_CANFETCHBACKWARDS ve DBPROP_CANSCROLLBACKWARDS de VARIANT_TRUE olur. DBPROP_IRowsetScroll VARIANT_TRUE olduğunda, DBPROP_IRowsetLocate de VARIANT_TRUE ve her iki arayüz de satır kümesinde mevcut. Her iki arayüz için de yer imleri gereklidir. SQL Server için OLE DB Sürücüsü, tüketici herhangi bir arayüz istediğinde DBPROP_BOOKMARKS ve DBPROP_LITERALBOOKMARKS'yi VARIANT_TRUE ayarlar. SQL Server için OLE DB Sürücüsü, IRowsetLocate ve IRowsetScroll'u desteklemek için SQL Server imlekatlarını kullanır. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. Bu özelliklerin diğer OLE DB Driver for SQL Server imleç tanımlayıcı özellikleriyle çakışması hataya yol açar. Örneğin, DBPROP_OTHERINSERT VARIANT_TRUE olduğunda DBPROP_IRowsetScroll'i VARIANT_TRUE olarak ayarlamak, tüketici bir satır kümesini açmaya çalıştığında hata oluşturur. |
| DBPROP_IRowsetResynch | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, IRowsetResync arayüzünü talep üzerine açığa çıkarır. SQL Server için OLE DB Sürücüsü, arayüzü herhangi bir satır kümesinde açığa çıkarabilir. |
| DBPROP_ISupportErrorInfo | R/W: Oku/Yaz Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, sıralar kümelerinde ISupportErrorInfo arayüzünü açığa çıkarır. |
| DBPROP_ILockBytes | Bu arayüz, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özelliği okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_ISequentialStream | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, ISequentialStream arayüzünü SQL Server'da depolanan uzun, değişken uzunlukta verileri desteklemek için sunar. |
| DBPROP_IStorage | Bu arayüz, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özelliği okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_IStream | Bu arayüz, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özelliği okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_IMMOBILEROWS | R/W: Oku/Yaz Varsayılan: VARIANT_TRUE Açıklama: Bu özellik yalnızca SQL Server anahtar seti imleçleri için VARIANT_TRUE; diğer tüm imleçler için VARIANT_FALSE. VARIANT_TRUE: Satır kümesi, eklenen veya güncellenen satırları yeniden sıralamaz. IRowsetChange::InsertRow için, satırlar satırın sonunda görünür. IRowsetChange::SetData için, eğer satır kümesi sıralanmamışsa, güncellenen satır pozisyonu değişmez. Eğer satır kümesi sıralanırsa ve IRowsetChange::SetData sırayı sıralamak için kullanılan bir sütunu değiştirirse, satır taşınmaz. Eğer satır kümesi, genellikle DBPROP_OTHERUPDATEDELETE DBPROP_OTHERINSERT VARIANT_TRUE VARIANT_FALSE olan bir satır kümesi üzerine kuruluysa), anahtar sütununun değerini değiştirmek genellikle mevcut satırı silip yenisini eklemekle eşdeğerdir. Bu nedenle, DBPROP_IMMOBILEROWS özelliği VARIANT_TRUE olmasına rağmen, eğer DBPROP_OWNINSERT VARIANT_FALSE ise, satır setinden hareket ediyor ya da kayboluyormuş gibi görünebilir. VARIANT_FALSE: Eğer satır kümesi sıralanmışsa, eklenen satırlar sıranın doğru sırasıyla görünür. Eğer satır kümesi sıralanmamışsa, eklenen satır sonunda görünür. IRowsetChange::SetData sıraladığı bir sütunu değiştirirse, satır taşınır. Eğer satır kümesi sıralanmamışsa, satırın konumu değişmez. |
| DBPROP_LITERALIDENTITY | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: Bu mülk her zaman VARIANT_TRUE. |
| DBPROP_LOCKMODE | R/W: Oku/Yaz Varsayılan: DBPROPVAL_LM_NONE Açıklama: Satır kümesi tarafından gerçekleştirilen kilitleme seviyesi (DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW). Not: Bir işlemde snapshot izolasyonu kullanılırken, bir satır kümesi anahtar seti veya dinamik sunucu imleci kullanılarak açılır ve kilit modu DBPROPVAL_LM_SINGLEROW olarak ayarlanırsa, işlem başladığından beri başka biri o satırı güncelliyse satır alınırken hata oluşur. Diğer imleç türleri ve kilitleme modları için, işlem başladığından beri satırı başka biri güncelliyse, kullanıcı satırı güncellemeye çalışana kadar hata yaşanmaz. Her iki durumda da bu hatalar sunucu tarafından oluşturulur. |
| DBPROP_MAXOPENROWS | R/W: Sadece okunabilir Varsayılan: 0 Açıklama: SQL Server için OLE DB Sürücüsü, satır kümelerinde aktif olabilecek satır sayısını sınırlamaz. |
| DBPROP_MAXPENDINGROWS | R/W: Sadece okunabilir Varsayılan: 0 Açıklama: SQL Server için OLE DB Sürücüsü, değişiklikler beklediği sıra kümesi satır sayısını sınırlamaz. |
| DBPROP_MAXROWS | R/W: Oku/Yaz Varsayılan: 0 Açıklama: Varsayılan olarak, SQL Server için OLE DB Sürücüsü bir satır kümesindeki satır sayısını sınırlamaz. Tüketici DBPROP_MAXROWS ayarladığında, SQL Server için OLE DB Sürücüsü, satır kümesindeki satır sayısını sınırlamak için SET ROWCOUNT ifadesini kullanır. SET ROWCOUNT, SQL Server özet yürütmesinde istenmeyen sonuçlara yol açabilir. Daha fazla bilgi için bkz. SET ROWCOUNT. |
| DBPROP_MAYWRITECOLUMN | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_MEMORYUSAGE | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_NOTIFICATIONGRANULARITY | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_NOTIFICATIONPHASES | R/W: Sadece okunabilir Varsayılan: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT Açıklama: SQL Server için OLE DB Sürücüsü tüm bildirim aşamalarını destekler. |
| DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE | R/W: Sadece okunabilir Varsayılan: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO Açıklama: SQL Server için OLE DB Sürücüsü, belirtilen satır kümesi değişikliği yapma girişiminden önce iptal edilebilir. SQL Server için OLE DB Sürücüsü, deneme tamamlandıktan sonra faz iptalini desteklemez. |
| DBPROP_ORDEREDBOOKMARKS | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Görünürlüğü değiştirme özelliklerini ayarlamak, SQL Server için OLE DB Sürücüsünün sıralar kümesini desteklemek için SQL Server imlecatlarını kullanmasına neden olur. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. |
| DBPROP_QUICKRESTART | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: VARIANT_TRUE olarak ayarlandığında, SQL Server için OLE DB Sürücüsü sıralı küme için bir sunucu imleci kullanmaya çalışır. |
| DBPROP_REENTRANTEVENTS | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü yeniden giren bir sürücüdür ve bir tüketicinin bildirim geri çağrısından yeniden girmeyen bir sıra kümesi yöntemine erişmeye çalıştığında DB_E_NOTREENTRANT döndürebilir. |
| DBPROP_REMOVEDELETED | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü, satır kümesi tarafından SQL Server verilerindeki değişikliklerin görünürlüğüne göre özelliğin değerini değiştirir. VARIANT_TRUE: Tüketici veya diğer SQL Server kullanıcıları tarafından silinen satırlar, satır kümesi yenilendiğinde sıradan çıkarılır. DBPROP_OTHERINSERT is VARIANT_TRUE. VARIANT_FALSE: Tüketici veya diğer SQL Server kullanıcıları tarafından silinen satırlar, satır kümesi yenilendiğinde satır kümesinden çıkarılmaz. Satır kümesinde silinmiş SQL Server satırları için satır durum değeri DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT is VARIANT_TRUE. Bu özellik yalnızca SQL Server imlecimleri tarafından desteklenen satır kümeleri için değer taşır. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. DBPROP_REMOVEDELETED özelliği bir anahtar seti imleci satır setinde uygulandığında, silinen satırlar getirme zamanı kaldırılır ve GetNextRows ve GetRowsAt gibi satır getirme yöntemleri istenenden hem S_OK hem de daha az satır döndürebilir. Bu davranışın DB_S_ENDOFROWSET koşulu anlamına gelmediğini ve kalan satır varsa döndürülen satır sayısının asla sıfır olmayacağını unutmayın. |
| DBPROP_REPORTMULTIPLECHANGES | Bu sıra kümesi özelliği, SQL Server için OLE DB Sürücüsü tarafından uygulanmamıştır. Özellik değerini okumaya veya yazmaya çalışmak hata oluşturur. |
| DBPROP_RETURNPENDINGINSERTS | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: Satır getiren bir yöntem çağrıldığında, SQL Server için OLE DB Sürücüsü bekleyen ekleme satırlarını döndürmez. |
| DBPROP_ROWRESTRICT | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, satıra dayalı erişim haklarını desteklemez. IRowsetChange arayüzü bir satır kümesinde görünürse, tüketici tarafından SetData yöntemi çağrılabilir. |
| DBPROP_ROWSET_ASYNCH | R/W: Oku/Yaz Varsayılan: 0 Tanım: Asenkron sıra kümesi işleme sağlar. Bu özellik Rowset özellik grubunda ve DBPROPSET_ROWSET özellik kümesindedir. Tip VT_14. SQL Server için OLE DB Driver tarafından desteklenen bitmaskte tek değer DBPROPVAL_ASYNCH_INITIALIZE. |
| DBPROP_ROWTHREADMODEL | R/W: Sadece okunabilir Varsayılan: DBPROPVAL_RT_FREETHREAD Açıklama: SQL Server için OLE DB Sürücüsü, tek bir tüketicinin birden fazla çalıştırma iş parçacığından nesnelerine erişimi destekler. |
| DBPROP_SERVERCURSOR | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Ayarlandığında, sıralı kümeyi desteklemek için SQL Server imleci kullanılır. Daha fazla bilgi için Rowsets ve SQL Server Cursors'a bakınız. |
| DBPROP_SERVERDATAONINSERT | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Sunucu verileri eklemede. VARIANT_TRUE: Bir ekleme sunucuya iletildiğinde, sağlayıcı sunucudan veri alır ve yerel sıra önbelleği günceller. VARIANT_FALSE: Sağlayıcı, yeni eklenen satırlar için sunucu değerlerini almaz. |
| DBPROP_STRONGIDENTITY | R/W: Sadece okunabilir Varsayılan: VARIANT_TRUE Açıklama: Güçlü bir sıra kimliği. Eğer bir satır kümesinde eklemelere izin verilirse ( IRowsetChange veya IRowsetUpdate doğrudur) ve DBPROP_UPDATABILITY InsertRows'u desteklemek için ayarlanmışsa, DBPROP_STRONGIDENTITY değeri DBPROP_CHANGEINSERTEDROWS özetliğe bağlıdır (DBPROP_CHANGEINSERTEDROWS özellik değeri VARIANT_FALSE ise VARIANT_FALSE olur). |
| DBPROP_TRANSACTEDOBJECT | R/W: Sadece okunabilir Varsayılan: VARIANT_FALSE Açıklama: SQL Server için OLE DB Sürücüsü yalnızca işlem edilen nesneleri destekler. Daha fazla bilgi için Işlemler bölümüne bakınız. |
| DBPROP_UNIQUEROWS | R/W: Oku/Yaz Varsayılan: VARIANT_FALSE Açıklama: Benzersiz sıralar. VARIANT_TRUE: Her satır, sütun değerleriyle benzersiz şekilde tanımlanır. Satırı benzersiz şekilde tanımlayan sütun kümesi, GetColumnInfo yönteminden döndürülen DBCOLUMNINFO yapısındaki DBCOLUMNFLAGS_KEYCOLUMN ayarına sahiptir. VARIANT_FALSE: Satırlar, sütun değerleriyle benzersiz şekilde tanımlanabilir veya tanımlanmayabilir. Ana sütunlar DBCOLUMNFLAGS_KEYCOLUMN ile işaretlenmiş olabilir veya işaretlenmeyebilir. |
| DBPROP_UPDATABILITY | R/W: Oku/Yaz Varsayılan: 0 Açıklama: SQL Server için OLE DB Sürücüsü tüm DBPROP_UPDATABILITY değerlerini destekler. DBPROP_UPDATABILITY ayarlandığında değiştirilebilir bir sıra kümesi oluşturulmaz. Bir sıra setini değiştirilebilir hale getirmek için DBPROP_IRowsetChange veya DBPROP_IRowsetUpdate ayarlayın. |
SQL Server için OLE DB Sürücüsü, bu tabloda gösterildiği gibi sağlayıcıya özgü özellik kümesini DBPROPSET_SQLSERVERROWSET tanımlar.
| Özellik Kimliği | Description |
|---|---|
| SSPROP_COLUMN_ID | Sütun: ColumnID R/W: Sadece okunabilir Tür: VT_U12 | VT_ARRAY Varsayılan: VT_EMPTY Açıklama: Mevcut Transact-SQL SELECT ifadesi içinde bir COMPUTE cümlesi sonuç sütununun sırasal konumunu (1 tabanlı) temsil eden tam sayı değerlerinden oluşan bir dizidir. Bu, ODBC SQL_CA_SS_COLUMN_ID özniteliğinin OLE DB Driver for SQL Server karşılığıdır. |
| SSPROP_DEFERPREPARE | Köşe: Hayır R/W: Oku/Yaz Tip: VT_BOOL Varsayılan: VARIANT_TRUE Açıklama: VARIANT_TRUE: Hazırlanmış yürütmede, komut hazırlığı ICommand::Execute çağrılana veya bir metaproperty işlemi yapılana kadar ertelenir. Eğer bu özellik şu şekilde ayarlanmışsa VARIANT_FALSE: Açıklama, ICommandPrepare::P repare yürütüldüğünde hazırlanır. |
| SSPROP_IRowsetFastLoad | Köşe: Hayır R/W: Oku/Yaz Tip: VT_BOOL Varsayılan: VARIANT_FALSE Açıklama: Bu özelliği IOpenRowset::OpenRowset üzerinden hızlı yükleme satır seti açmak için VARIANT_TRUE olarak ayarlayın. Bu özelliği ICommandProperties::SetProperties içinde ayarlayamazsınız. |
| SSPROP_ISSAsynchStatus | Köşe: Hayır. R/W: Oku/Yaz Tip: VT_BOOL Varsayılan: VARIANT_FALSE Açıklama: Bu özelliği VARIANT_TRUE olarak ayarlayın ve ISSAsynchStatus arayüzü kullanılarak asenkron işlemleri etkinleştirin. |
| SSPROP_ISSDataClassification | R/W: Oku/Yaz Tip: VT_BOOL Varsayılan: VARIANT_TRUE Açıklama: SQL Server için OLE DB Sürücüsü, ISSDataClassification arayüzü kullanılarak hassasiyet sınıflandırma bilgilerinin alınmasını destekler. |
| SSPROP_MAXBLOBLENGTH | Köşe: Hayır R/W: Oku/Yaz Tür: VT_I4 Varsayılan: Sağlayıcı, sunucu tarafından gönderilen metnin boyutunu kısıtlamaz ve özellik değeri maksimuma ayarlanır. Örneğin, 2147483647. Açıklama: SQL Server için OLE DB Sürücüsü, SELECT ifadesinde geri dönen ikili büyük nesne (BLOB) verilerinin uzunluğunu kısıtlamak için bir SET TEXTSIZE ifadesi çalıştırır. |
| SSPROP_NOCOUNT_STATUS | Köşe: NoCount R/W: Sadece okunabilir Tip: VT_BOOL Varsayılan: VARIANT_FALSE Açıklama: SQL Server'da SET NOCOUNT ON/OFF durumunu temsil eden bir boolean değeri: VARIANT_TRUE: NOCOUNT AÇILDIĞINDA VARIANT_FALSE: NOCOUNT'U BAŞLATTIĞINDA |
| SSPROP_QP_NOTIFICATION_MSGTEXT | Köşe: Hayır R/W: Oku/Yaz Tür: VT_BSTR (1-2000 karakter izin verilir) Varsayılan: Boş dizi Açıklama: Sorgu bildiriminin mesaj metni. Bu kullanıcı tarafından tanımlanır ve tanımlanmış bir formatı yoktur. |
| SSPROP_QP_NOTIFICATION_OPTIONS | Köşe: Hayır R/W: Oku/Yaz Tip: VT_BSTR Varsayılan: Boş dizi Açıklama: Sorgu bildirimi seçenekleri. Bunlar, . ile bir dizede name=valuebelirtilir. Kullanıcı, hizmeti oluşturmaktan ve bildirimleri kuyruğun dışından okumaktan sorumludur. Sorgu bildirimleri seçenekleri dizesinin sözdizimi şudur:service=<service-name>[;(local database=<database>|broker instance=<broker instance>)]Örneğin: service=mySSBService;local database=mydb |
| SSPROP_QP_NOTIFICATION_TIMEOUT | Köşe: Hayır R/W: Oku/Yaz Tip: VT_UI4 Varsayılan: 432000 saniye (5 gün) Minimum: 1 saniye Maksimum: 2^31-1 saniye Açıklama: Sorgu bildiriminin aktif kalması için ne kadar saniye olduğu süre. |