SQLGetConnectAttr

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client ODBC sürücüsü, sürücüye özgü bağlantı özelliklerini tanımlar. Bazı öznitelikler SQLGetConnectAttr için kullanılabilir ve fonksiyon onların güncel ayarlarını bildirmek için kullanılır. Bu öznitelikler için bildirilen değerler, bağlantı kurulduktan veya öznitelik SQLSetConnectAttr kullanılarak ayarlandıktan sonra garanti edilir.

Bu konuda sadece okunan özellikler listeleniyor. Diğer SQL Server Native Client ODBC sürücüye özgü bağlantı özellikleri hakkında bilgi için SQLSetConnectAttr'a bakınız.

SQL_COPT_SS_CONNECTION_DEAD

SQL_COPT_SS_CONNECTION_DEAD özniteliği, bir sunucuya bağlantı durumunu bildirir. Sürücü, bağlantının mevcut durumunu ağdan sorgular.

Note

Standart ODBC bağlantı özniteliği SQL_ATTR_CONNECTION_DEAD bağlantının en güncel durumunu döndürür. Bu mevcut bağlantı durumu olmayabilir.

Value Description
SQL_CD_TRUE Sunucuya bağlantı kesildi.
SQL_CD_FALSE Bağlantı açık ve özet işleme için açıktır.

SQL_COPT_SS_CLIENT_CONNECTION_ID

SQL_COPT_SS_CLIENT_CONNECTION_ID özniteliği, istemci bağlantı kimliğini alır ve bu kimlik şu adresleri bulmak için kullanılabilir:

  • Tanı bilgisi etkinleştirildiğinde XEvents logunda bulunur.

  • Bağlantı halkası tamponunda bağlantı hata bilgisi.

  • Tanı bilgisi, etkinleştirildiğinde veri erişim takip günlüklerinde.

Daha fazla bilgi için, Genişletilmiş Olaylar Günlüğü'nde Tanı Bilgilerine Erişim bölümüne bakınız.

Value Description
SQL_ERROR (SQL Hatası) Bağlantı kesildi.
SQL_SUCCESS Bağlantı başarılı oldu. İstemci bağlantı kimliği çıkış tamponunda bulunur.

SQL_COPT_SS_PERF_DATA

SQL_COPT_SS_PERF_DATA özniteliği, mevcut sürücü performans istatistiklerini içeren bir SQLPERF yapısına işaret gönderir. SQLGetConnectAttr , performans kaydı etkin değilse NULL döndürür. SQLPERF yapısındaki istatistikler sürücü tarafından dinamik olarak güncellenmez. Performans istatistiklerinin yenilenmesi gerektiğinde her seferinde SQLGetConnectAttr arayın.

Value Description
null Performans kaydı etkin değil.
Başka herhangi bir değer SQLPERF yapısına işaretçi.

SQL_COPT_SS_PERF_QUERY

SQL_COPT_SS_PERF_QUERY özniteliği, uzun süreli sorguların kaydı etkinleştirilmişse TRUE döner. Sorgu kaydı aktif değilse istek, YANLIŞ döndürür.

SQL_COPT_SS_USER_DATA

SQL_COPT_SS_USER_DATA özniteliği, kullanıcı veri işaretçisini alır. Kullanıcı verileri istemci tarafından sahip olan bellekte saklanır ve bağlantı başına kaydedilir. Kullanıcı veri işaretçisi ayarlanmadıysa, SQL_UD_NOTSET, bir NULL işaretçisi döner.

Value Description
SQL_UD_NOTSET Kullanıcı veri işaretçisi ayarlanmamıştır.
Başka herhangi bir değer Kullanıcı verilerine işaret eden bir işaretçi.

SQLGetConnectAttr Destek Hizmet Principal Nameleri (SPNs)

SQLGetConnectAttr, yeni bağlantı özniteliklerinin değerini sorgulamak için kullanılabilir SQL_COPT_SS_SERVER_SPN, SQL_COPT_SS_FAILOVER_PARTNER_SPN, SQL_COPT_SS_MUTUALLY_AUTHENTICATED ve SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD. (SQLGetConnectOption ayrıca bu değerleri sorgulamak için kullanılabilir.)

SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD yalnızca Windows Kimlik Doğrulama kullanan açık bağlantılar için kullanılabilir.

Eğer SQL_COPT_SS_SERVER_SPN veya SQL_COPT_SS_FAILOVER_PARTNER ayarlanmadıysa, varsayılan değer (boş bir dizi) döner.

SPN'ler hakkında daha fazla bilgi için Client Connections (ODBC) içindeki Hizmet Başlıca Adları (SPN) bölümüne bakınız.

Ayrıca Bkz.

SQLGetConnectAttr İşlevi
ODBC API Uygulama Ayrıntıları
SET QUOTED_IDENTIFIER (Transact-SQL)
SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL)