SQLGetConnectAttr
SQL ServerYerel istemci odbc sürücüsü, sürücüye özgü bağlantı özniteliklerini tanımlar. Bazı öznitelikler için kullanılabilir SQLGetConnectAttr, ve işlevi geçerli ayarlarını bildirmek için kullanılır. Değerler rapor için bu özniteliklerin kadar bağlantı yapılmış veya özniteliği kullanılarak ayarlanmış sonra garanti edilmeyen SQLSetConnectAttr.
Bu konuda okuma yalnızca özniteliklerini listeler. Diğer hakkında bilgi SQL Serveryerel istemci odbc sürücüsü özgü bağlantı öznitelikleri, SQLSetConnectAttr.
SQL_COPT_SS_CONNECTION_DEAD
SQL_COPT_SS_CONNECTION_DEAD özniteliği, bir sunucuya bağlantı durumunu raporlar. Sürücü, ağ için geçerli bağlantı durumunu sorgular.
[!NOT]
Standart odbc bağlantı özniteliği SQL_ATTR_CONNECTION_DEAD bağlantı en son durumu döndürür. Bu, geçerli bağlantı durumunu olmayabilir.
Değer |
Açıklama |
---|---|
SQL_CD_TRUE |
Sunucu bağlantısı koptu. |
SQL_CD_FALSE |
Bağlantı açık ve deyimi işlemek için kullanılabilir. |
SQL_COPT_SS_CLIENT_CONNECTION_ID
SQL_COPT_SS_CLIENT_CONNECTION_ID özniteliği, daha sonra bulmak için kullanılabilir istemci bağlantı Kımlığı alır.
Tanılama bilgileri XEvents günlüğünde etkinleştirildiğinde.
Bağlantı hata bilgilerini bağlantı halka arabelleği.
Tanılama verileri bilgilere izleme günlükleri, etkinleştirildiğinde.
Daha fazla bilgi için, bkz. Genişletilmiş olayları günlüğü tanılama bilgilerine erişme.
Değer |
Açıklama |
---|---|
SQL_ERROR |
Bağlantı başarısız oldu. |
SQL_SUCCESS |
Bağlantı başarılı oldu. İstemci bağlantı kimliği çıkış arabellekte bulunacaktır. |
ÇAĞRISQLSETCONNECTATTRSQL_COPT_SS_PERF_DATA
ÇağrıSQLSetConnectAttrSQL_COPT_SS_PERF_DATA özniteliği geçerli sürücü performans istatistiklerini bulunduran sqlperf yapısına bir işaretçi döndürür. SQLGetConnectAttr performans günlüğü etkinleştirilmemişse, null döndürür. sqlperf yapısına istatistiklere sürücü tarafından dinamik olarak güncelleştirilmez. Arama SQLGetConnectAttr her zaman performans istatistikleri yenilenmesi gerekiyor.
Değer |
Açıklama |
---|---|
NULL |
Performans günlüğü etkin değildir. |
Başka bir değer |
sqlperf yapısı için işaretçi. |
ÇAĞRISQLSETCONNECTATTRSQL_COPT_SS_PERF_QUERY
Uzun süre çalışan sorguları günlük kaydı etkinse ÇağrıSQLSetConnectAttrSQL_COPT_SS_PERF_QUERY özniteliği true döndürür. Sorgu günlük etkin değilse istek yanlış'ı verir.
ÇAĞRISQLSETCONNECTATTRSQL_COPT_SS_PERF_DATA
sql_copt_ss_user_data özniteliği, kullanıcı veri imleci alır. Kullanıcı verileri istemci ait bellekte depolanan ve bağlantı başına kaydetti. Kullanıcı veri işaretçisini ayarlanmamış, sql_ud_notset, bir null işaretçisiyle döndürülür.
Değer |
Açıklama |
---|---|
SQL_UD_NOTSET |
Hiçbir kullanıcı veri işaretçisi ayarlayın. |
Başka bir değer |
Kullanıcı verileri için bir işaretçi. |
Hizmet asıl adlarını (SPN) için SQLGetConnectAttr desteği
SQLGetConnectAttrYeni bağlantı özniteliklerini sql_copt_ss_server_spn, SQL_COPT_SS_FAILOVER_PARTNER_SPN, SQL_COPT_SS_MUTUALLY_AUTHENTICATED ve SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD değeri sorgulamak için kullanılabilir. ( SQLGetConnectOption de bu değerler sorgulamak için kullanılabilir.)
SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD, yalnızca Windows kimlik doğrulaması kullanan açık bağlantılar için kullanılabilir.
sql_copt_ss_server_spn veya SQL_COPT_SS_FAILOVER_PARTNER ayarlanmamışsa, varsayılan değer (boş dize) döndürülür.
SPN'ler hakkında daha fazla bilgi için bkz: Istemci bağlantıları (odbc)'nda hizmet asıl adı (SPN).
Ayrıca bkz.
Başvuru
set ANSI_PADDING (Transact-sql)
set ANSI_WARNINGS (Transact-sql)
Kavramlar
Delimited Identifiers (Database Engine)