SQLSetConnectAttr
The SQL Server Native Client ODBC driver ignores the setting of SQL_ATTR_CONNECTION_TIMEOUT.
SQL_ATTR_TRANSLATE_LIB de göz ardı edilir; başka bir çeviri kitaplığı belirtme desteklenmiyor.Uygulama bağlantı noktası kolayca kurulmuş bir Microsoft Office 2010 Suite ODBC sürücüsü kullanmak izin vermeSQL Server, herhangi bir değer küme ile SQL_ATTR_TRANSLATE_LIB içine ve dışına Sürücü Yöneticisi'ni. bir arabelleğe kopyalanır
The SQL Server Native Client ODBC driver implements repeatable read transaction isolation as serializable.
SQL Server 2005 desteği için yeni bir hareket yalıtım öznitelik, SQL_COPT_SS_TXN_ISOLATION.Ayarlama için SQL_TXN_SS_SNAPSHOT SQL_COPT_SS_TXN_ISOLATION gösterir hareket anında yalıtım düzey altında yer alır.
Not
SQL_ATTR_TXN_ISOLATION için kullanılan olabilir küme SQL_TXN_SS_SNAPSHOT haricinde diğer tüm yalıtım düzeyi.Anlık görüntü yalıtım kullanmak istiyorsanız, SQL_COPT_SS_TXN_ISOLATION ile SQL_TXN_SS_SNAPSHOT küme gerekir.Ancak, yalıtım düzey SQL_ATTR_TXN_ISOLATION veya SQL_COPT_SS_TXN_ISOLATION kullanarak alabilirsiniz.
ODBC bağlantı özniteliklerini tablo özniteliklerini yükseltmek olabilir istenmeyen sonuçları.Bağlantı isteği sunucu imleçler sonuç kümesi işleme için deyim öznitelikleri yükseltilebilir.Örneğin, ODBC deyim özniteliği SQL_ATTR_CONCURRENCY değerine daha kısıtlayıcı olan varsayılan bir bağlantıda gönderilen tüm ifadeleri dinamik imleçler için sürücü SQL_CONCUR_READ_ONLY yönlendirir ayarlama.Bağlantı bir deyim, bir ODBC katalog işlevini çalıştırmadan SQL_SUCCESS_WITH_INFO ve Tanılama kayıt için imleç davranışı değiştirilen gösteren bir salt okunur döndürür.Aynı bağlantı üzerindeki bir COMPUTE yan tümce içeren bir deyim yürütmek Transact-SQL SELECT girişimi başarısız olur.
The SQL Server Native Client ODBC driver supports a number of driver-specific extensions to ODBC connection attributes defined in sqlncli.h.The SQL Server Native Client ODBC driver may require that the attribute be set prior to connection, or it may ignore the attribute if it is already set.Aşağıdaki tablo kısıtlamaları listeler.
SQL Server öznitelik |
küme önce veya sonra sunucuya bağlantı |
---|---|
SQL_COPT_SS_ANSI_NPW |
Önce |
SQL_COPT_SS_ATTACHDBFILENAME |
Önce |
SQL_COPT_SS_BCP |
Önce |
SQL_COPT_SS_BROWSE_CONNECT |
Önce |
SQL_COPT_SS_BROWSE_SERVER |
Önce |
SQL_COPT_SS_CONCAT_NULL |
Önce |
SQL_COPT_SS_CONNECTION_DEAD |
Sonra |
SQL_COPT_SS_ENCRYPT |
Önce |
SQL_COPT_SS_ENLIST_IN_DTC |
Sonra |
SQL_COPT_SS_ENLIST_IN_XA |
Sonra |
SQL_COPT_SS_FALLBACK_CONNECT |
Önce |
SQL_COPT_SS_FAILOVER_PARTNER |
Önce |
SQL_COPT_SS_INTEGRATED_SECURITY |
Önce |
SQL_COPT_SS_MARS_ENABLED |
Önce |
SQL_COPT_SS_OLDPWD |
Önce |
SQL_COPT_SS_PERF_DATA |
Sonra |
SQL_COPT_SS_PERF_DATA_LOG |
Sonra |
SQL_COPT_SS_PERF_DATA_LOG_NOW |
Sonra |
SQL_COPT_SS_PERF_QUERY |
Sonra |
SQL_COPT_SS_PERF_QUERY_INTERVAL |
Sonra |
SQL_COPT_SS_PERF_QUERY_LOG |
Sonra |
SQL_COPT_SS_PRESERVE_CURSORS |
Önce |
SQL_COPT_SS_QUOTED_IDENT |
Ya da |
SQL_COPT_SS_TRANSLATE |
Ya da |
SQL_COPT_SS_TRUST_SERVER_CERTIFICATE |
Önce |
SQL_COPT_SS_TXN_ISOLATION |
Ya da |
SQL_COPT_SS_USE_PROC_FOR_PREP |
Ya da |
SQL_COPT_SS_USER_DATA |
Ya da |
SQL_COPT_SS_WARN_ON_CP_ERROR |
Önce |
SQL_COPT_SS_ANSI_NPW
SQL_COPT_SS_ANSI_NPW etkinleştirir veya null ISO işlenmesi, karşılaştırma ve birleştirme, karakter veri türü doldurma ve uyarılar kullanımını devre dışı bırakır.Daha fazla bilgi için bkz: küme ANSI_NULLS, küme ANSI_PADDING, küme ANSI_WARNINGS ve küme CONCAT_NULL_YIELDS_NULL.
Değer |
Açıklama |
---|---|
SQL_AD_ON |
Varsayılan.Bağlantı ANSI varsayılan davranışı karşılaştırma NULL, doldurma, uyarıları ve boş concatenations işlemek için kullanır. |
SQL_AD_OFF |
Bu bağlantıyı kullananSQL Server-tanımlı NULL, doldurma, karakter veri türü ve uyarılar. |
SQL_COPT_SS_ANSI_NPW bağlantı havuzu kullanırsanız, olması gereken küme bağlantı dizesinde, yerineSQLSetConnectAttr.Bağlantı yapıldıktan sonra tüm bu girişimi öznitelik bağlantı havuzu kullanıldığında hata vermeden başarısız.
SQL_COPT_SS_ATTACHDBFILENAME
SQL_COPT_SS_ATTACHDBFILENAME birincil takılabilir bir veritabanı dosyasının adını belirtir.Bu veritabanı, bağlı olduğu ve bağlantı için varsayılan veritabanı olur.SQL_COPT_SS_ATTACHDBFILENAME kullanmak için bağlantı bir değer olarak veritabanı adı belirlemelisiniz öznitelik SQL_ATTR_CURRENT_CATALOG veya VERİTABANINDA parametre = birSQLDriverConnect.Veritabanı önceden eklenmiş,SQL Serveryeniden değil bağlayın it.
Değer |
Açıklama |
---|---|
SQLPOINTER bir karaktere dize |
Dize, birincil dosya eklemek veritabanı adını içerir.Dosyanın tam yolunun adını içerir. |
SQL_COPT_SS_BCP
Bir bağlantı SQL_COPT_SS_BCP sağlar toplu kopyalama işlevleri.Daha fazla bilgi için bkz:Toplu kopyalama işlevleri.
Değer |
Açıklama |
---|---|
SQL_BCP_OFF |
Varsayılan.Toplu kopyalama işlevleri bağlantıda kullanılamaz. |
SQL_BCP_ON |
Bağlantının toplu kopyalama işlevleri kullanılabilir. |
SQL_COPT_SS_BROWSE_CONNECT
Bu öznitelik tarafından döndürülen sonuç kümesinden özelleştirmek için kullanılanSQLBrowseConnect.SQL_COPT_SS_BROWSE_CONNECT etkinleştirir veya devre dışı bırakır numaralandırılmış örnek ek bilgileri dönüşüSQL Server.Bu sunucu küme, farklı örnek adını ve sürüm numarası olup olmadığı gibi bilgileri içerebilir.
Değer |
Açıklama |
---|---|
SQL_MORE_INFO_NO |
Varsayılan.Sunucuların listesini verir. |
SQL_MORE_INFO_YES |
InSQL Server7.0,SQLBrowseConnect sunucularının bir listesini verir; aksi halde uzun bir dize sunucu özellikleri. SQLBrowseConnect verir |
SQL_COPT_SS_BROWSE_SERVER
Bu öznitelik tarafından döndürülen sonuç kümesinden özelleştirmek için kullanılanSQLBrowseConnect.SQL_COPT_SS_BROWSE_SERVER belirtir sunucu adı,SQLBrowseConnect bilgi verir
Değer |
Açıklama |
---|---|
BİLGİSAYARADI |
SQLBrowseConnectSQL Serverüzerinde belirtilen. örneklerinin bir listesini verir. Çift ters eğik çizgi (\) değil kullanılmalıdır için sunucu adını (örneğin, \\MyServer yerine, sunucum kullanılmalıdır). |
NULL |
Varsayılan.SQLBrowseConnect etki. tüm sunucular için bilgi verir |
SQL_COPT_SS_CONCAT_NULL
SQL_COPT_SS_CONCAT_NULL etkinleştirir veya dize bitiştirme, ISO işlenmesi NULL kullanımı devre dışı bırakır.Daha fazla bilgi için bkz: küme CONCAT_NULL_YIELDS_NULL.
Değer |
Açıklama |
---|---|
SQL_CN_ON |
Varsayılan.Bağlantı dizeleri bitiştirme, NULL değerleri işlemek için ISO varsayılan davranışı kullanır. |
SQL_CN_OFF |
Bu bağlantıyı kullananSQL Server-tanımlı davranış işleme NULL deerleri, içinde dize. |
SQL_COPT_SS_ENCRYPT
Bağlantı şifreleme denetler.
Şifreleme sertifikası sunucu üzerinde kullanır.Bu bir sertifika yetkilisi tarafından SQL_TRUST_SERVER_CERTIFICATE_YES için bağlantı özelliği SQL_COPT_SS_TRUST_SERVER_CERTIFICATE küme veya bağlantı dizesi içeren doğrulanması gerekir "TrustServerCertificate = yes".Bu koşullardan biri doğruysa, üretilen ve sunucu tarafından imzalanmış bir sertifika, sertifika sunucu üzerinde bağlantıyı şifrelemek için kullanılabilir.
Değer |
Açıklama |
---|---|
SQL_EN_ON |
Bağlantı şifrelenir. |
SQL_EN_OFF |
Bağlantı şifrelenmez.Varsayılan değer budur. |
SQL_COPT_SS_ENLIST_IN_DTC
istemci Microsoft Office 2010 Suite dağıtılmış işlem Coordinator (MS DTC) OLE DB çağrıITransactionDispenser::BeginTransactionbir MS DTC işlemini başlatmak için bir MS DTC işlem nesnesini oluşturun, yöntem gösteren hareket. Çağıran uygulamaSQLSetConnectAttr SQL_COPT_SS_ENLIST_IN_DTC seçeneği ile ODBC bağlantı ile işlem nesnesi ilişkilendirmek için Tüm ilgili veritabanı etkinliğini MS DTC hareket koruma altında gerçekleştirilir.Uygulama çağrılarıSQLSetConnectAttr ile bağlantının DTC ilişkisi. sona erdirmek için SQL_DTC_DONE Daha fazla bilgi için bkz:MS DTC hareketleri Dağıtılmış.
Değer |
Açıklama |
---|---|
DTC nesne * |
The MS DTC OLE işlem nesnesini vermek için işlem belirtirSQL Server. |
SQL_DTC_DONE |
DTC işlemini sona sınırlandırır. |
SQL_COPT_SS_ENLIST_IN_XA
Başlayan bir XA hareket ile bir XA uyumlu hareket işlemci (TP), istemci çağrıları Open Grouptx_begin işlev. Çağıran uygulamaSQLSetConnectAttr bir SQL_COPT_SS_ENLIST_IN_XA parametresi true, ODBC bağlantı ile XA Hareket ilişkilendirmek için Tüm ilgili veritabanı etkinliğini XA hareketinin koruma altında gerçekleştirilir.Bir ODBC bağlantısı XA ilişkiyi bitirmek için gereken istemci çağrısıSQLSetConnectAttr bir SQL_COPT_SS_ENLIST_IN_XA parametresi yanlış.Daha fazla bilgi için Dağıtılmış İşlem Düzenleyicisi Microsoft Office 2010 Suite belgelerine bakın.
SQL_COPT_SS_FALLBACK_CONNECT
Bu öznitelik için artık desteklenmiyorSQL ServerYerel istemci bağlanma desteklemiyorSQL Server6.5.
SQL_COPT_SS_FAILOVER_PARTNER
Belirtmek veya kullanılan veritabanı ikizleme yerine çalışma ortağı adını almak için kullanılır.SQL Server, ve olması gereken null sonlandırılmış bir karakter dizesi küme önce bağlantıSQL Serverilk kez yapılır.
Bağlantı yaptıktan sonra uygulama bu sorgulayabilir öznitelik kullanarakSQLGetConnectAttr yerine çalışma ortağı. kimliğini belirlemek için Birincil sunucu yerine bir ortağa sahip değil, bu özellik boş bir dize döndürür.Bu akıllı bir uygulama önbelleği en yakın zamanda belirlenen yedek sunucu, ancak bu tür uygulamalar ilk bağlantı olduğunda bilgileri yalnızca güncelleştirilir bilmelisiniz kurulmuş, havuza, sıfırlamak veya uzun dönem bağlantılarını eski haline gelir sağlar.
Daha fazla bilgi için bkz:veritabanı yansıtması kullanma.
SQL_COPT_SS_INTEGRATED_SECURITY
SQL_COPT_SS_INTEGRATED_SECURITY erişim sunucusuna oturum açma doğrulaması için Windows kimlik doğrulaması kullanımını zorlar.Windows kimlik doğrulaması kullanıldığında, kullanıcı kimliği ve parola değerleri bir parçası olarak sağlanan sürücü yok sayıyorSQLConnect, SQLDriverConnect veya SQLBrowseConnect işleme.
Değer |
Açıklama |
---|---|
SQL_IS_OFF |
Varsayılan.SQL Server Kimlik doğrulaması kullanıcı kimliği ve oturum açma parolasını doğrulamak için kullanılır. |
SQL_IS_ON |
Bir kullanıcının erişim haklarını doğrulamak için kullanılan Windows kimlik doğrulaması moduSQL Server. |
SQL_COPT_SS_MARS_ENABLED
Bu öznitelik etkinleştirir ya da birden çok Active sonuç kümelerini (MARS) devre dışı bırakır.Varsayılan olarak, MARS'ı devre dışı bırakılır.Bu özniteliği olmalıdır küme bağlantı yapmadan önceSQL Server.Bir kez bağlantıSQL Serverolan açık, MARS etkin veya devre dışı bırakılmış bağlantı. ömrü kalır
Değer |
Açıklama |
---|---|
SQL_MARS_ENABLED_NO |
Varsayılan.Birden çok Active sonuç kümelerini (MARS) devre dışı bırakılır. |
SQL_MARS_ENABLED_YES |
MARS etkinleştirilir. |
MARS hakkında daha fazla bilgi için bkz:Birden çok Active sonucu kullanarak (MARS) ayarlar..
SQL_COPT_SS_OLDPWD
SQL Server kimlik doğrulaması için parola süre sonu sunulanSQL Server 2005.SQL_COPT_SS_OLDPWD özniteliği, istemciden bağlantı için eski ve yeni parolayı girmesini sağlamak için eklenmiştir.Bu özellik olduğunda küme, bağlantı dizesi “ şimdi değişti, eski parola ” içerecek olduğundan sağlayıcı bağlantı havuzunun ilk bağlantı ya da sonraki bağlantılar için kullanmaz.
Daha fazla bilgi için bkz:Program aracılığıyla, parolaları değiştirme.
Değer |
Açıklama |
---|---|
SQL_COPT_SS_OLD_PASSWORD |
SQLPOINTER eski parola içeren bir karakter dizesi.Bu değer salt yazılır ve sunucuya önce küme olması gerekir. |
SQL_COPT_SS_PERF_DATA
SQL_COPT_SS_PERF_DATA başlatır veya durdurur performans veri günlüğü.Verileri günlük dosyası adı, veri günlüğünü başlatmadan önce ayarlanmalıdır.Aşağıdaki SQL_COPT_SS_PERF_DATA_LOG bakın.
Değer |
Açıklama |
---|---|
SQL_PERF_START |
Performans verileri örnekleme sürücüsünü başlatır. |
SQL_PERF_STOP |
Sayaçlar performans verileri örnekleme karşı durur. |
Daha fazla bilgi için bkz:SQLGetConnectAttr.
SQL_COPT_SS_PERF_DATA_LOG
SQL_COPT_SS_PERF_DATA_LOG performans verileri kaydetmek için kullanılan günlük dosyasının adı atar.Günlük dosyası adı, bir ANSI veya Unicode, boşlukla biten dize üzerinde uygulama derlemesi bağlı olur.The StringLength argument should be SQL_NTS.
SQL_COPT_SS_PERF_DATA_LOG_NOW
SQL_COPT_SS_PERF_DATA_LOG_NOW istatistikleri günlük girdisi diske yazmak için söyler.The StringLength argument should be SQL_NTS.
SQL_COPT_SS_PERF_QUERY
Çalışan sorguları için oturum SQL_COPT_SS_PERF_QUERY başlatılana veya uzun.Sorgu günlük dosyası adı, oturum başlatmadan önce sağlanmalıdır.Uygulama, "günlük aralığını ayarlayarak uzun süre çalışan" tanımlayabilirsiniz.
Değer |
Açıklama |
---|---|
SQL_PERF_START |
Sorgu günlük uzun süre çalışan başlatır. |
SQL_PERF_STOP |
Uzun süre çalışan sorguları günlük durdurur. |
Daha fazla bilgi için bkz:SQLGetConnectAttr.
SQL_COPT_SS_PERF_QUERY_INTERVAL
SQL_COPT_SS_PERF_QUERY_INTERVAL sorgu günlüğe kaydetme eşiği milisaniye cinsinden ayarlar.Eşik içinde çözmek sorguları, uzun süren sorgusunu günlük dosyasına kaydedilir.Sorgu eşik üst sınır yoktur.Sıfır sorgu eşik değeri tüm sorguları günlüğe kaydedilmesini sağlar.
SQL_COPT_SS_PERF_QUERY_LOG
SQL_COPT_SS_PERF_QUERY_LOG uzun süren bir sorguyu veri kaydı için bir günlük dosyası adı atar.Günlük dosyası adı, bir ANSI veya Unicode, boşlukla biten dize üzerinde uygulama derlemesi bağlı olur.The StringLength argument should be SQL_NTS.
SQL_COPT_SS_PRESERVE_CURSORS
Bu özellik, sorgu sağlar ve küme olup olmadığı, imleç(s) bağlantıyı korur, yürütme/geri hareket.Ayar SQL_PC_ON veya SQL_PC_OFF yapılmıştır.SQL_PC_OFF varsayılan değerdir.Bu ayarı denetimleri olup olmadığını sürücüyü kapatmak, zaman, arama imleç(s)SQLEndTran(or SQLTransact).
Değer |
Açıklama |
---|---|
SQL_PC_OFF |
Varsayılan.İmleçler kapalı işlem tamamlanmış veya toplu kullanarak geriSQLEndTran. |
SQL_PC_ON |
İşaretçileri kapatılmamış işlem tamamlanmış veya toplu kullanarak geriSQLEndTrandışında bir statik veya anahtar kümesi imleç, zaman uyumsuz modunu. kullanarak, İmlecin nüfusun tam olmadığı bir geri alma verilir, imleç kapalı. |
SQL_COPT_SS_QUOTED_IDENT
SQL_COPT_SS_QUOTED_IDENT teklif edilen tanımlayıcıları bağlantısında gönderilen ODBC ve Transact-SQL deyimlerini sağlar.Tarafından teklif edilen tanımlayıcıları sağlayanSQL ServerYerel istemci ODBC sürücüsü verir yoksa geçersiz nesne adları "My tanımlayıcısı. bir boşluk karakteri içeren tablo" gibiDaha fazla bilgi için bkz: küme QUOTED_IDENTIFIER.
Değer |
Açıklama |
---|---|
SQL_QI_OFF |
The SQL Server connection does not allow quoted identifiers in submitted Transact-SQL. |
SQL_QI_ON |
Varsayılan.Teklif edilen tanımlayıcıları bağlantı sağlayan, gönderilenTransact-SQL. |
SQL_COPT_SS_TRANSLATE
SQL_COPT_SS_TRANSLATE MBCS veri değişimi gibi karakterler arasında istemci ve sunucu kod sayfalarını çevirmek için sürücünün neden olur.The attribute affects only data stored in SQL Serverchar, varchar, and text columns.
Değer |
Açıklama |
---|---|
SQL_XL_OFF |
Sürücü bir kod sayfa karakter karakter verileri istemci ve sunucu arasında alınıp diğerine çevirir. |
SQL_XL_ON |
Varsayılan.Sürücü bir kod sayfa karakter karakter verileri istemci ve sunucu arasında alınıp diğerine çevirir.Sürücü, sunucu üzerinde kullanmak üzere istemci tarafından yüklenmiş ve kod sayfa belirlemek karakter çevirisi, otomatik olarak yapılandırır. |
SQL_COPT_SS_TRUST_SERVER_CERTIFICATE
Sürücüyü etkinleştirme veya şifreleme kullanarak sertifika doğrulaması devre dışı SQL_COPT_SS_TRUST_SERVER_CERTIFICATE sağlar.Bu öznitelik okuma/yazma değerdir, ancak bağlantı oluşturulduktan sonra ayarı etkisi vardır.
istemci uygulamaları sorgu bu özellik kullanılan gerçek şifreleme ve doğrulama ayarlarını belirlemek için bir bağlantı açıldıktan sonra.
Değer |
Açıklama |
---|---|
SQL_TRUST_SERVER_CERTIFICATE_NO |
Varsayılan.Şifreleme olmadan sertifika doğrulama etkin değil. |
SQL_TRUST_SERVER_CERTIFICATE_YES |
Şifreleme sertifikası doğrulaması etkinleştirilir. |
SQL_COPT_SS_TXN_ISOLATION
SQL_COPT_SS_TXN_ISOLATION ayarlarSQL Serverözel anlık görüntü görüntü yalıtım öznitelik.Snapshot yalıtım olamaz küme değeri olduğundan SQL_ATTR_TXN_ISOLATION kullanarakSQL Serverözel.Ancak, SQL_ATTR_TXN_ISOLATION veya SQL_COPT_SS_TXN_ISOLATION kullanılarak alınabilir.
Değer |
Açıklama |
---|---|
SQL_TXN_SS_SNAPSHOT |
Bir hareketin diğer işlemlerinde yapılan değişiklikleri göremez ve, değişiklik olduğunda bile requerying göremez, gösterir. |
Anlık görüntü yalıtımı hakkında daha fazla bilgi için bkz:Çalışma anında yalıtımı.
SQL_COPT_SS_USE_PROC_FOR_PREP
Bu öznitelik için artık desteklenmiyorSQL ServerYerel istemci bağlanma desteklemiyorSQL Server6.5.
SQL_COPT_SS_USER_DATA
SQL_COPT_SS_USER_DATA kullanıcı veri işaretçisi belirler.Kullanıcı veri kaydedilen her bağlantı istemcisi sahip bellektir.
Daha fazla bilgi için bkz:SQLGetConnectAttr.
SQL_COPT_SS_WARN_ON_CP_ERROR
Bu özniteliği olduğunda küme SQL_WARN_YES için bir kod sayfa dönüştürme işlemi sırasında veri kaybı olduğunda bir uyarı alıyorum.Bu sunucudan gelen verileri uygulanır.
SQL_WARN_NO Uyarıyı devre dışı bırakır.
Hizmet asıl adı (SPN) SQLSetConnectAttr desteği
SQLSetConnectAttr için kullanılan olabilir küme değeri, yeni bağlantı SQL_COPT_SS_SERVER_SPN ve SQL_COPT_SS_FAILOVER_PARTNER_SPN öznitelikleri.Bağlantı açık olduğunda, bu öznitelikler ayarlanamaz; bağlantı açık olduğunda, bu öznitelikleri ayarlamak çalışırsanız, hata HY011 "İşlemi şu anda geçersiz" iletisi döndürülür.(SQLSetConnectOptionCAN also be used to küme These Values.)
SPN hakkında daha fazla bilgi için bkz:Hizmet asıl adı (SPN) istemci bağlantıları'nı (ODBC).
SQL_COPT_SS_CONNECTION_DEAD
Bu salt okunur bir özniteliktir.
SQL_COPT_SS_CONNECTION_DEAD, daha fazla bilgi için bkz:SQLGetConnectAttrveBir veri bağlama kaynak (ODBC).
Örnek
Bu örnek, performans verisini kaydeder.
SQLPERF* pSQLPERF;
SQLINTEGER nValue;
// See if you are already logging. SQLPERF* will be NULL if not.
SQLGetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA, &pSQLPERF,
sizeof(SQLPERF*), &nValue);
if (pSQLPERF == NULL)
{
// Set the performance log file name.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG,
(SQLPOINTER) "\\My LogDirectory\\MyServerLog.txt", SQL_NTS);
// Start logging...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA,
(SQLPOINTER) SQL_PERF_START, SQL_IS_INTEGER);
}
else
{
// Take a snapshot now so that your performance statistics are discernible.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
}
// ...perform some action...
// ...take a performance data snapshot...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
// ...perform more actions...
// ...take another snapshot...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
// ...and disable logging.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA,
(SQLPOINTER) SQL_PERF_STOP, SQL_IS_INTEGER);
// Continue on...
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Değerleri SQL_COPT_SS_ENCRYPT ve SQL_COPT_SS_WARN_ON_CP_ERROR düzeltildi. |
Geçirmek için yalnızca değeri olarak belirtilen SQL_NTSStringLength için SQL_COPT_SS_PERF_DATA_LOG_NOW. |
See Also