Aracılığıyla paylaş


Program kullanarak parolaları değiştirme

Önce SQL Server 2005, bir kullanıcının parolasının süresi, yalnızca bir yönetici görüneceği şekilde sıfırlama İle başlayan SQL Server 2005, SQL Serverhem aracılığıyla program kullanarak parola süre sonu işleme yerel istemci destekler SQL Serveryerel istemci ole db sağlayıcısı ve SQL Serveryerel istemci odbc sürücüsü, yapılan değişiklikler aracılığıyla SQL Server oturumu iletişim kutuları.

[!NOT]

Mümkün, istem kullanıcıların kendi kimlik bilgileriyle çalıştırdığınızda, zaman ve kalıcı bir biçimde kimlik bilgilerini depolamak önlemek. Kimlik bilgilerini ederse gerekir, bunları şifrelemek kullanarak Win32 şifreleme API. Parola kullanımı hakkında daha fazla bilgi için bkz: Güçlü parolalar.

SQL Server oturumu hata kodları

Kimlik doğrulama sorunları nedeniyle bağlantı yapılamaz, aşağıdaki SQL Server hata kodlarından birini uygulamaya tanılama ve kurtarma yardımcı olmak için kullanılabilir.

SQL Server hata kodu

Hata İletisi

15113

Kullanıcı için oturum açma başarısız oldu için ' %. * ls' Neden: Parola doğrulama başarısız. Hesap kilitli.

18463

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Parola şu anda kullanılamaz.

18464

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Çok kısa olduğundan, parola ilkesi gereksinimlerini karşılamıyor.

18465

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Çok uzun olduğundan, parola ilkesi gereksinimlerini karşılamıyor.

18466

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Çünkü yeterince karmaşık parola ilkesi gereksinimlerini karşılamıyor.

18467

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Parola, parola filtresi dll gereksinimlerini karşılamıyor.

18468

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Parola değişikliği başarısız oldu. Parola doğrulama sırasında beklenmeyen bir hata oluştu.

18487

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Hesap parola süresi doldu.

18488

Kullanıcı için oturum açma başarısız oldu için ' %. * ls'. Neden: Hesap Parola değiştirilmelidir.

İşleme hakkında daha fazla bilgi için SQL Serverhata, görmek Handling Errors and Messages in Applications.

SQL Server Native Client OLE DB Sağlayıcısı

SQL ServerYerel istemci ole db sağlayıcısı destekler parola süre sonu rağmen bir kullanıcı arabirimi ve programlı.

ole db kullanıcı arabirimi parola süre sonu

SQL ServerYerel istemci ole db sağlayıcısı aracılığıyla yapılan değişiklikler parola süre sonu destekler SQL Server oturumu iletişim kutuları. DBPROP_INIT_PROMPT değeri dbprompt_noprompt için ayarlanmışsa, parolanın süresi dolmuşsa, ilk bağlantı girişimi başarısız olur.

DBPROP_INIT_PROMPT diğer bir değere ayarlarsanız, kullanıcının gördüğü SQL Server oturumu iletişim parolasının süresi dolmuş olup olmadığına bakılmaksızın,. Kullanıcı-ebilmek tıkırtı üstünde seçenekleri düğme ve kontrol Parola Değiştir parolasını değiştirmek için.

Tamam düğmesini tıkladığında ve parola süresi doldu, SQL Servergirin ve yeni bir parola kullanarak doğrulamak için kullanıcı ister SQL Server Parola Değiştir iletişim.

ole db istemi davranışı ve kilitli hesapları

Bağlantı girişimleri nedeniyle hesabın kilitli başarısız olabilir. Bu durumda ekran, SQL Server oturumu iletişim kutusunda, kullanıcının sunucu hata iletisi görüntülenir ve bağlantı denemesi iptal edildi. Ayrıca görüntülenmesi sonrasında ortaya çıkabilir SQL Server Parola Değiştir hatalı bir değer için eski parolayı girerse iletişim. Bu durumda aynı hata mesajı görüntülenir ve bağlantı denemesi iptal edildi.

ole db bağlantı toplama, parola süre sonu ve kilitli hesapları

Hesap kilitli olabilir ya da bağlantı bağlantı havuzunda hala etkin durumda iken, parola sona erebilir. Sunucu, süresi dolan parolalarını ve kilitli hesapları için iki kez denetler. Bağlantı ilk oluşturulduğunda ilkidir. Bağlantı sıfırlandı ikinci bir fırsat olduğu zaman bağlantı havuzundan alınır.

Sıfırlama denemesi başarısız olduğunda, bağlantı havuzundan kaldırılır ve bir hata döndürülür.

ole db programlı parola süre sonu

SQL ServerYerel istemci ole db sağlayıcı yoluyla DBPROPSET_SQLSERVERDBINIT özellik kümesi eklenen ssprop_auth_old_password (vt_bstr türü) özelliğinin eklenmesi parola süre sonu destekler.

Varolan "parola" özellik dbprop_auth_password için başvuran ve yeni parolayı depolamak için kullanılır.

[!NOT]

Bağlantı dizesinde, "eski parola" özelliği, bir sağlayıcı dize özelliği kullanılamayan geçerli (büyük olasılıkla süresi dolmuş) parola olduğu ssprop_auth_old_password, ayarlar.

Sağlayıcı, bu özelliğin değeri kalkar. Bu özelliği ayarladığınızda, yeni bir bağlantı oluşur çünkü sağlayıcı bağlantı havuzunun ilk bağlantı için kullanmaz. Parola değişimi başarılı olursa, yine sonra parola değişikliğini geçersiz olacaktır eski parola içerdiğinden geçerli bağlantıyı yeniden kullanılamaz. Ayrıca, oturum açma başarılıysa, sağlayıcı bu özellik temizler. Eski parola almak için sonraki girişimler, vt_empty dönün.

[!NOT]

Yalnızca bir parola süresi dolduğunda kullanılır beri ssprop_auth_old_password hiçbir zaman kalıcı.

Unutmayın ki her "eski parola" özelliği, Windows kimlik doğrulaması de, bu durumda her zaman önceliği alır belirtilmediği sürece sağlayıcı parolayı değiştirme denemesi yapılıyor ki, varsayar.

Windows kimlik doğrulamasının kullanıldığını, ister eski parola gerekli veya isteğe bağlı olarak sırasıyla, belirtilen bağlı db_e_errorsoccurred veya db_s_errorsoccurred eski parola sonuçları belirtme ve DBPROPSTATUS_CONFLICTINGBADVALUE durum değerini döndürdü dwStatus. Bu tespit ne zaman IDBInitialize::Initialize denir.

Parola değiştirme girişimi beklenmedik şekilde başarısız olursa, sunucu hata kodu 18468 döndürür. Bağlantı girişimi bir standart oledb hata döndürdü.

DBPROPSET_SQLSERVERDBINIT özellik kümesi hakkında daha fazla bilgi için bkz: Başlatma ve yetkilendirme özellikleri.

SQL Server yerel istemci odbc sürücüsü

SQL ServerYerel istemci ole db sağlayıcısı destekler parola süre sonu rağmen bir kullanıcı arabirimi ve programlı.

odbc kullanıcı arabirimi parola süre

SQL ServerYerel istemci odbc sürücüsü aracılığıyla yapılan değişiklikler parola süre sonu destekler SQL Server oturumu iletişim kutuları.

Eğer SQLDriverConnect olarak adlandırılır ve değeri DriverCompletion parola süresi doldu SQL_DRIVER_NOPROMPT, ilk bağlantı girişimi başarısız ayarlanır. sqlstate değeri 28000 ve yerel hata kodu değeri 18487 sonraki aramalar için döndürülen SQLError veya SQLGetDiagRec.

Eğer DriverCompletion başka bir değer için kullanıcının gördüğü ayarlanmış SQL Server oturumu iletişim parolasının süresi dolmuş olup olmadığına bakılmaksızın,. Kullanıcı-ebilmek tıkırtı üstünde seçenekleri düğme ve kontrol Parola Değiştir parolasını değiştirmek için.

Tamam düğmesini tıkladığında ve parola süresi doldu, SQL Servergirin ve yeni bir parola kullanarak onaylamak ister SQL Server Parola Değiştir iletişim.

odbc komut istemi davranışı ve kilitli hesapları

Bağlantı girişimleri nedeniyle hesabın kilitli başarısız olabilir. Bu durumda ekran, SQL Server oturumu iletişim kutusunda, kullanıcının sunucu hata iletisi görüntülenir ve bağlantı denemesi iptal edildi. Ayrıca görüntülenmesi sonrasında ortaya çıkabilir SQL Server Parola Değiştir hatalı bir değer için eski parolayı girerse iletişim. Bu durumda aynı hata mesajı görüntülenir ve bağlantı denemesi iptal edildi.

odbc bağlantı toplama, parola süre sonu ve kilitli hesapları

Hesap kilitli olabilir ya da bağlantı bağlantı havuzunda hala etkin durumda iken, parola sona erebilir. Sunucu, süresi dolan parolalarını ve kilitli hesapları için iki kez denetler. Bağlantı ilk oluşturulduğunda ilkidir. Bağlantı sıfırlandı ikinci bir fırsat olduğu zaman bağlantı havuzundan alınır.

Sıfırlama denemesi başarısız olduğunda, bağlantı havuzundan kaldırılır ve bir hata döndürülür.

odbc programlı parola süre sonu

SQL ServerYerel istemci odbc sürücüsü aracılığıyla sql_copt_ss_oldpwd özniteliğini kullanarak sunucuya bağlanmadan önce ayarlanmış parola süre sonu destekler SQLSetConnectAttr işlevi.

Bağlantı tanıtıcısı sql_copt_ss_oldpwd özniteliği için süresi dolan parolayı belirtir. Bu öznitelik için hiçbir bağlantı dizesi özniteliği bu bağlantı havuzu ile müdahale etmek yoktur. Oturum açma başarılıysa, sürücü bu özniteliğini kaldırır.

SQL ServerYerel istemci odbc sürücüsü, bu özelliğin dört durumlarda sql_error döndürür: parola süre sonu, parola ilkesi çatışma, hesap kilitleme, ve eski parola özelliği ayarlandığında Windows kimlik doğrulaması kullanırken. Sürücü kullanıcıya uygun hata iletilerini döndürür olduğunda SQLGetDiagField çağrılır.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server yerel istemci özellikleri