Active Server Pages'da SQL Server bağlantıları için kimlik doğrulama yöntemleri (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Makale çevirileri Makale çevirileri
Makale numarası: 247931 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

SQL Server kimlik doğrulaması (standart güvenlik) hem de Windows NT kimlik doğrulaması (tümleşik güvenlik), Active Server Pages (ASP) alınan bir SQL Server veritabanına erişmek için kullanılan SQL Server kimlik doğrulaması yöntemlerdir.

Not Bu makalede, Microsoft Windows 2000 Active Directory etki alanları için geçerli değildir. Bu makalede açıklanan Microsoft Windows NT kimlik doğrulama modeli, yalnızca Windows NT etki alanları için geçerlidir.

Daha fazla bilgi

SQL Server kimlik doğrulaması

SQL sunucu bilgisayarı tarafından tutulan iç kullanıcı listesinde, SQL Server kimlik doğrulaması kullanır. Bu liste, Windows NT içermez, kullanıcıların ve SQL sunucu bilgisayarına özeldir. Kullanıcıların oluşturulur ve SQL Server Enterprise Manager'ı kullanılarak yapılandırılmış. Bu kimlik doğrulama yöntemi kullanmak için aşağıdaki adımları gerçekleştirin:
  • Açık Veritabanı Bağlanılabilirliği (ODBC aracılığıyla), bağlandığınız veri kaynağı'nı yapılandırdığınızda ODBC Yöneticisi'nde, SQL Server kimlik doğrulaması seçin.
  • SQLOLEDB Sağlayıcısı'nı kullandığınızda, ODBC ve "Kullanıcı KIMLIĞI" ve "Parola" kullandığınızda, ActiveX Data Objects (ADO) bağlantı dizesi olarak "UıD" ve "PWD" parametreleri içerir.

Windows NT kimlik doğrulaması

SQL Server çalıştıran bilgisayara, Windows NT hesabı yoluyla erişim sağlar. Üzerinden ınternet ınformation Server (IIS), Windows NT kimlik doğrulamasını etkinleştirmek için Web uygulaması için temel kimlik doğrulama etkinleştirilmiş olmalıdır. Bunu yapmak için <a0></a0>, aşağıdakileri gerçekleştirin:
  1. ınternet Services Manager'ı başlatın.
  2. Web sitesine göz atın, Web sitesini sağ tıklatın ve sonra da Properties ' i tıklatın.
  3. Dizin Güvenliği</a0> sekmesini tıklatın, anonim erişim ve doğrulama denetimi altında <a1>Düzenle</a1> seçeneğini tıklatın ve sonra Temel kimlik doğrulamasını seçin (parola temiz metin olarak gönderilir) seçeneği.
IIS için Windows NT kimlik doğrulamasını yapılandırmak için <a0></a0>, Windows NT Challenge\Response (NTLM) kimlik doğrulaması kullanamazsınız. Aşağıdaki iki IIS kimlik doğrulama yöntemlerinden birini kullanmalısınız:
  • Yalnızca temel kimlik doğrulaması Web için etkinleştirmek uygulamanın.
  • Kullanıcılara, anonim erişime izin verilirse, aşağıdakileri doğrulayın:
    • Kullanıcı, ııs'de anonim kullanıcı olarak yapılandırılırsa, bunlar da SQL Server çalıştıran bilgisayarda bir Windows NT hesabında yapılandırılmış olması gerekir.
    • SQL Server ve IIS aynı bilgisayarda değilseniz, kullanıcı, her iki bilgisayarda veya yerel olarak hem SQL sunucu bilgisayarı, hem de IIS bilgisayarına aynı parolaya sahip erişilebilir bir etki alanı hesabı oluşturun. Her iki bilgisayarda yerel olarak kullanıcı oluşturursanız, kullanıcı günlüğü üzerinde yerel olarak sağ SQL Sunucu bilgisayarında verilmesi gerekir. Kullanıcı bir etki alanı hesabıysa, kullanıcı "Bu bilgisayara ağdan eriş" sağ SQL Sunucu bilgisayarında verilmesi gerekir.
    • SQL Server ve IIS aynı bilgisayarda değilseniz, sonra (Dizin Güvenliği özellik sayfasındaki Web uygulaması için) ınternet Services Manager'ı başlatın <a0>Anonim kullanıcı hesabı</a0> iletişim kutusunu açmak, Otomatik parola eşitlemeyi etkinleştir seçeneğini devre dışı bırakın ve sonra el ile parola hesabını girin.
    • IIS bilgisayarına başka bir sunucuda geçerli olarak kalır, bir güvenlik belirteci oluşturmak için kullanıcının parolası gerektirir. Otomatik parola eşitlemeyi etkinleştir</a1> seçeneği etkinleştirildiğinde, bir belirteç yalnızca yerel bilgisayar için oluşturulabilir.
    • Aynı bilgisayar üzerinde ise, IIS ve SQL Server adı SQL Server veri kaynağı bağlantı dizesini ve ODBC veri kaynağı yapılandırma (varsa) yereldir.
Buna ek olarak, bir SQL bağlanmak için aşağıdaki adımları izleyerek ASP'DE Windows NT kimlik doğrulaması kullanarak sunucu bilgisayar:
  1. ODBC bağlandığınız veri kaynağı'nı yapılandırdığınızda ODBC Yöneticisi'nde, Windows NT kimlik doğrulaması seçin.
  2. SQLOLEDB Sağlayıcısı'nı kullandığınızda, ODBC ve "Kullanıcı KIMLIĞI" ve "Parola" kullandığınızda, ActiveX Data Objects (ADO) bağlantı dizesi olarak "UıD" ve "PWD" parametreleri atlar.
  3. OLEDB Sağlayıcısı için SQL Server kullanarak bağlanıyorsanız (sağlayıcı SQLOLEDB =), bağlantı dizesini dahil etmeniz gerekir "ıntegrated Security = SSPI."
  4. SQL Server Enterprise Manager'da, tüm Windows NT, hesapları ve, gruplar ekleme oturumlar için tümleşik güvenlik ile erişmek ve Windows NT kimlik doğrulaması kullanarak olarak tanımlayın. Yönetimi kolaylaştırmak için <a0></a0>, Microsoft Windows NT grupları tek tek hesaplara yerine ekleme önerir. Hesapları tanımladığınızda, tüm gerekli veritabanları, tabloları ve saklı yordamlar izinlerini yapılandırın.
SQL'I bir sorun aşağıdaki hata iletilerinden belirtmek için Windows NT kimlik doğrulaması, sunucu yapılandırması:
ODBC sürücüleri (0x80040E4D) için Microsoft OLE DB sağlayıcısı
[Microsoft][ODBC SQL Server sürücüsü][SQL Server]Oturum açma kullanıcısı için başarısız oldu ' \ '.

Microsoft OLE DB Provider for ODBC sürücüleri hata '80040e4d'
[Microsoft][ODBC SQL Server sürücüsü][SQL Server]Oturum açma 'NT AUTHORITY\ANONYMOUS LOGON' kullanıcısı için başarısız oldu.

Referanslar

Daha fazla bilgi için aşağıdaki kitaba bakın:
Gamze Connell Coding Techniques for Microsoft Visual Basic .NET Microsoft Press, 2001
Not Bu geçerli yazdırma dışında defteridir.
Daha fazla bilgi için aşağıdaki Microsoft Eğitim & sertifika kurslarından bakın:
Microsoft Corporation 2389 Programming with ADO.NET
Microsoft Corporation 2073 Programming a Microsoft SQL Server 2000 Database
Windows 2000 kimlik doğrulama yöntemleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
287537Kerberos belirteçleri oluşturmak için temel kimlik doğrulaması'nı kullanma

Özellikler

Makale numarası: 247931 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 7.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.01
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft Active Server Pages 4.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
Anahtar Kelimeler: 
kbmt kbinfo KB247931 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:247931

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com