Aracılığıyla paylaş


Program aracılığıyla parolaları değiştirme

Önce SQL Server 2005, bir kullanıcının parolasının süresi, yalnızca bir yönetici it. Sıfırlaİle başlayan SQL Server 2005, SQL Server Native Client destekler her ikisi ile programlı parola süre sonu işleme SQL Server yerel istemci ole db sağlayıcı ve SQL Server yerel istemci odbc sürücüsü ve değişiklik yapılarak sql Server oturumu iletişim kutuları.

Not

Ne zaman mümkün, anında kullanıcıların kendi kimlik bilgileri girmek için saat çalıştırıp kimlik bilgilerini kalıcı bir biçimde saklamaktan kaçının.Kendi kimlik bilgileri bilgilerini ederse gerekir, onları şifrelemelidir kullanarak Win32 şifre API.Parolalar kullanımı hakkında daha fazla bilgi için bkz: Güçlü parolalar.

sql Server oturum açma hata kodları

kimlik doğrulaması sorunları nedeniyle bağlantı yapılamaz, aşağıdaki sql Server hata kodlarından birini tanılama ve kurtarma yardımcı olmak için uygulama için kullanılabilir olacaktır.

sql Server hata kodu

Hata İletisi

15113

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

18463

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

18464

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

18465

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

18466

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

18468

Kullanıcısı için oturum açma başarısız oldu ' %. * 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ısı için oturum açma başarısız oldu ' %. * ls'.Neden: Hesap parolasının süresi dolmuş.

18488

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

İşleme hakkında daha fazla bilgi için SQL Server , hataları görmek Uygulamalar iletilerini ve hataları işleme.

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

The SQL Server Native Client OLE DB provider supports password expiration though a user interface and programmatically.

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

The SQL Server Native Client OLE DB provider supports password expiration through changes made to the SQL Server Login dialog boxes.DBPROP_INIT_PROMPT değeri ise küme parola süresi doldu dbprompt_noprompt için ilk bağlantı girişimi başarısız olur.

DBPROP_INIT_PROMPT ayarlanmışsa küme dışındaki herhangi bir değer için kullanıcının gördüğü sql Server oturumu iletişim, parolanın süresi geçmiş olsun.Kullanıcı tıklatabilirsiniz seçenekleri düğmesini tıklatın ve kontrol Parola Değiştir parolayı değiştirmek için.

Kullanıcı Tamam'ı tıklattıktan ve parola süresi doldu, SQL Server girin 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ı

Kilitlenmesi nedeniyle hesabın bağlanma denemeleri başarısız olabilir.Bu görünümünü durumda sql Server oturumu iletişim kutusunda, kullanıcı için sunucu hata iletisi görüntülenir ve bağlantı denemesi iptal edildi.Görüntüsü aşağıdaki da oluşabilir sql Server Parola Değiştir kullanıcı için eski parolanızı hatalı bir değer girerse iletişim.Bu durum aynı hata iletisi görüntülenir ve bağlantı denemesi iptal edildi.

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

Hesap kilitli veya bağlantı havuzunda bağlantı hala etkin durumda iken, parolasıyla sona erebilir.Sunucu iki olayda parolalarının süresi ve kilitli hesapları için denetler.Bir bağlantı oluşturulduğunda, ilk olur.Bağlantı sıfırlandı ikinci gün ise ne zaman bağlantı alınır havuzdan.

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

ole db programlı parola süre sonu

The SQL Server Native Client OLE DB provider supports password expiration through the addition of the SSPROP_AUTH_OLD_PASSWORD (type VT_BSTR) property that has been added to the DBPROPSET_SQLSERVERDBINIT property set.

Varolan "parola" özellik için dbprop_auth_password anlamına gelir ve yeni parolayı depolamak için kullanılır.

Not

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

Bu değer sağlayıcı kalıcı özellik.Bu özellik olduğunda küme, yeni bir bağlantı nedeni sağlayıcı bağlantı havuzunun ilk bağlantı için kullanmaz.Parola değişimi başarılı olursa, yine eski parola, parola değişikliğinden sonra geçersiz içerdiğinden geçerli bağlantı yeniden kullanılamaz.Ayrıca, oturum açma işlemi başarılı olursa, 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 her "Eski parola" özellik olan küme, Windows kimlik doğrulaması ayrıca belirtilmediği sürece sağlayıcı parolayı değiştirme denemesi yapılıyor olduğunu, varsayar, içinde onu her zaman kazanır durumda.

Windows kimlik doğrulaması kullanılır, eski parola sonuçlar olup eski parola gerekli veya isteğe bağlı sırasıyla belirtildi bağlı db_e_errorsoccurred veya db_s_errorsoccurred belirtme ve DBPROPSTATUS_CONFLICTINGBADVALUE durum değeri döndürülür, dwStatus.Bunu algıladı, IDBInitialize::Initialize olarak adlandırılır.

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

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

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

The SQL Server Native Client OLE DB provider supports password expiration though a user interface and programmatically.

odbc kullanıcı arabirimi parola süre sonu

The SQL Server Native Client ODBC driver supports password expiration through changes made to the SQL Server Login dialog boxes.

If SQLDriverConnect is called and the value of DriverCompletion is set to SQL_DRIVER_NOPROMPT, the initial connection attempt fails if the password has expired.sqlstate 28000 ve yerel hata kodu değerlerini 18487 sonraki çaðrýlar tarafından döndürülen SQLError veya SQLGetDiagRec.

If DriverCompletion has been set to any other value, the user sees the SQL Server Login dialog, regardless of whether or not the password has expired.Kullanıcı tıklatabilirsiniz seçenekleri düğmesini tıklatın ve kontrol Parola Değiştir parolayı değiştirmek için.

Kullanıcı Tamam'ı tıklattıktan ve parola süresi doldu, SQL Server girin ve yeni bir parola kullanarak onaylayın ister sql Server Parola Değiştir iletişim.

odbc davranışı sor ve kilitli hesapları

Kilitlenmesi nedeniyle hesabın bağlanma denemeleri başarısız olabilir.Bu görünümünü durumda sql Server oturumu iletişim kutusunda, kullanıcı için sunucu hata iletisi görüntülenir ve bağlantı denemesi iptal edildi.Görüntüsü aşağıdaki da oluşabilir sql Server Parola Değiştir kullanıcı için eski parolanızı hatalı bir değer girerse iletişim.Bu durum aynı hata iletisi görüntülenir ve bağlantı denemesi iptal edildi.

odbc bağlantı havuzu oluşturma, parola süre sonu ve kilitli hesapları

Hesap kilitli veya bağlantı havuzunda bağlantı hala etkin durumda iken, parolasıyla sona erebilir.Sunucu iki olayda parolalarının süresi ve kilitli hesapları için denetler.Bir bağlantı oluşturulduğunda, ilk olur.Bağlantı sıfırlandı ikinci gün ise ne zaman bağlantı alınır havuzdan.

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

odbc programlı parola süre sonu

The SQL Server Native Client ODBC driver supports password expiration through the addition of the SQL_COPT_SS_OLDPWD attribute which is set before connecting to the server using the SQLSetConnectAttr function.

Bağlantı tanıtıcısı sql_copt_ss_oldpwd öznitelik için süresi dolan parolayı belirtir.Hiçbir bağlantı yok dize Bu bağlantı havuzu ile engel gibi bu öznitelik için öznitelik.Oturum açma başarılı olursa, bu sürücüyü temizler öznitelik.

The SQL Server Native Client ODBC driver returns SQL_ERROR in four cases for this feature: parola süre sonu, parola ilkesi çakışma, hesap kilitleme ve eski parola özellik olduğunda küme Windows kimlik doğrulaması kullanarak.Sürücü kullanıcıya uygun hata iletilerini döndürür, SQLGetDiagField çağrılır.

Ayrıca bkz.

Diğer Kaynaklar