Hizmet asıl adı (SPN) istemci bağlantıları'nı (ODBC)
Bu konuda, ODBC öznitelikleri ve hizmet asıl adı (SPN) istemci uygulamaları destekleyen işlevler açıklanır.Istemci uygulamalarında SPN hakkında daha fazla bilgi için bkz: Hizmet asıl adı (SPN) istemci bağlantılarını desteği.
Bağlantı dize anahtar sözcükler
Aşağıdaki bağlantı dizesi anahtar sözcükler SPN belirtmek, istemci uygulamaları etkinleştirir.
Anahtar Sözcük |
Değer |
---|---|
ServerSPN |
SPN sunucu.Boş bir dize neden varsayılan değerdir SQL Server Varsayılan olarak kullanmak için yerel istemci sürücüsü SPN oluşturulmuş. |
FailoverPartnerSPN |
SPN yerine çalışma ortağı.Boş bir dize neden varsayılan değerdir SQL Server Varsayılan olarak kullanmak için yerel istemci sürücüsü SPN oluşturulmuş. |
Bağlantı öznitelikleri
Aşağıdaki bağlantı özniteliklerini bir SPN ve sorgu için kimlik doğrulaması yöntem belirtmek, istemci uygulamaları etkinleştirir.
Name |
Tür |
Kullanım |
---|---|---|
sql_copt_ss_server_spn sql_copt_ss_failover_partner_spn |
SQLTCHAR, okuma/yazma |
SPN sunucu belirtir.Boş bir dize neden varsayılan değerdir SQL Server Varsayılan olarak kullanmak için yerel istemci sürücüsü SPN oluşturulmuş. Bu öznitelik, yalnızca nakledildikten sonra sorgulanabilir küme programlı olarak veya bir bağlantı açıldıktan sonra.Bu öznitelik, açık olmayan bir bağlantıda sorgulanamıyor girişimi yapılır ve öznitelik programsal olarak ayarlanmamış, SQL_ERROR döndürdü ve Tanılama kayıt SQLState 08003 "Bağlantısı olmayan açık" iletisi ile kaydedilir. Denemesi yapılırsa küme bu özniteliği bağlantı açık olduğunda, SQL_ERROR döndürdü ve Tanılama kayıt SQLState HY011 ve "İşlemi şu anda geçersiz" iletisi günlüğe kaydedilir. |
sql_copt_ss_integrated_authentication_method |
Salt okunur SQLTCHAR |
Bağlantı için kullanılan kimlik doğrulaması yöntem olarak verir.Uygulama için döndürülen değeri döndürür Windows değerdir SQL Server Yerel istemci. Olası değerler şunlardır:
Bu öznitelik, yalnızca Windows kimlik doğrulaması kullanılan bir açık bağlantıyı okunabilir.Bir bağlantı açılır önce okumak için denemesi yapılırsa, SQL_ERROR döndürdü ve bir hata, SQLState 08003 "Bağlantısı olmayan açık" iletisi ile kaydedilir. Bu öznitelik, Windows kimlik doğrulaması kullanan bir bağlantıda sorgulandığında, SQL_ERROR döndürdü ve SQLState HY092 ve iletinin "geçersiz öznitelik/seçenek tanımlayıcı" (SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD yalnızca güvenilen bağlantı için kullanılabilir) bir hata günlüğe kaydedilir. kimlik doğrulaması yöntem belirlenemiyor, SQL_ERROR döndürülür ve bir hata, SQLState HY000 ve "Genel hata" iletisi ile kaydedilir. |
sql_copt_ss_mutually_authenticated |
Salt okunur SQLSMALLINT |
Sunucuya bir bağlantı varsa karşılıklı olarak kimliği doğrulanmış; aksi takdirde, SQL_TRUE SQL_FALSE döndürür. Bu öznitelik için açık bir bağlantıyı salt okunur.Bir bağlantı açılır önce okumak için denemesi yapılırsa, SQL_ERROR döndürdü ve bir hata, SQLState 08003 "Bağlantısı olmayan açık" iletisi ile kaydedilir. Bu öznitelik, Windows kimlik doğrulaması kullanan bir bağlantı için sorgulandığında, SQL_FALSE döndürülür. |
SPN belirtmek için ODBC işlev desteği
Aşağıdaki ODBC işlevleri, istemci uygulamaları ve SPN destekler: