Metode otentikasi untuk koneksi ke SQL Server dalam Active Server Pages

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 247931 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Kedua SQL Server otentikasi (standar keamanan) dan Windows NT otentikasi (integrated security) adalah otentikasi SQL Server metode yang digunakan untuk mengakses database SQL Server dari Active Server Pages (ASP).

Catatan Artikel ini tidak berlaku untuk Microsoft Windows 2000 aktif Direktori domain. Microsoft Windows NT otentikasi model yang ini artikel hanya berlaku untuk Windows NT domain.

INFORMASI LEBIH LANJUT

SQL Server otentikasi

SQL Server otentikasi bergantung pada daftar pengguna internal dikelola oleh komputer SQL Server. Daftar ini tidak termasuk Windows NT pengguna, dan khusus untuk komputer SQL Server. Pengguna dibuat dan dikonfigurasi menggunakan SQL Server Enterprise Manager. Untuk menggunakan otentikasi ini metode, melakukan dengan langkah-langkah berikut:
  • Jika Anda terhubung melalui Open Database Connectivity (ODBC), dalam ODBC Administrator, memilih SQL Server otentikasi ketika Anda mengkonfigurasi sumber data.
  • Dalam rangkaian sambungan objek Data ActiveX (ADO), menyertakan parameter "UID" dan "PWD" ketika Anda menggunakan ODBC, dan "User ID" dan "Password" ketika Anda menggunakan penyedia SQLOLEDB.

Windows NT otentikasi

Komputer yang menjalankan SQL Server memungkinkan akses ke data melalui Windows NT account. Untuk mengaktifkan Windows NT otentikasi, melalui Komputer Internet Information Server (IIS), otentikasi dasar harus diaktifkan untuk aplikasi Web. Untuk melakukannya, lakukan hal berikut:
  1. Mulai Internet Services Manager.
  2. Browse ke situs Web, situs Web, klik kanan dan kemudian Klik Properti.
  3. Klik Direktori keamanan tab, klik Mengedit terkendali anonim akses dan otentikasi, dan kemudian Pilih Otentikasi dasar (password dikirim dalam bentuk teks) pilihan.
Untuk mengkonfigurasi otentikasi IIS untuk Windows NT, Anda tidak dapat menggunakan Windows NT Challenge\Response (NTLM) otentikasi. Anda harus menggunakan salah satu Setelah dua metode otentikasi IIS:
  • Mengaktifkan hanya otentikasi dasar untuk Web aplikasi.
  • Jika pengguna adalah diizinkan akses anonim, memverifikasi berikut:
    • Jika pengguna dikonfigurasikan sebagai pengguna anonim di IIS, mereka harus juga dikonfigurasi dalam account Windows NT di komputer yang menjalankan SQL Server.
    • Jika SQL Server dan IIS tidak di komputer yang sama, membuat pengguna baik sebagai domain account dapat diakses oleh kedua komputer atau secara lokal pada komputer SQL Server dan IIS komputer dengan sama sandi. Jika Anda membuat pengguna secara lokal di komputer kedua, pengguna harus diberikan Log pada lokal tepat di komputer SQL Server. Jika pengguna adalah domain account, pengguna harus diberikan "Akses komputer ini dari jaringan" tepat di komputer SQL Server.
    • Jika SQL Server dan IIS tidak di komputer yang sama, kemudian mulai Internet Services Manager (pada properti direktori keamanan Buka halaman untuk aplikasi Web), Account pengguna anonim kotak dialog, menonaktifkan Mengaktifkan otomatis sinkronisasi sandi pilihan, dan kemudian secara manual memasukkan sandi untuk rekening.
    • IIS komputer memerlukan sandi pengguna untuk menghasilkan token keamanan yang tetap berlaku pada server lain. Ketika Mengaktifkan otomatis sinkronisasi sandi pilihan diaktifkan, tanda hanya akan dihasilkan untuk lokal komputer.
    • Jika IIS dan SQL Server di komputer yang sama, nama SQL Server sumber data dalam rangkaian sambungan dan ODBC sumber data konfigurasi (jika berlaku) lokal.
Selain itu, melakukan langkah-langkah berikut untuk menghubungkan ke SQL Server komputer menggunakan Windows NT otentikasi di ASP:
  1. Jika Anda terhubung melalui ODBC, ODBC Administrator, Pilih Windows NT otentikasi ketika Anda mengkonfigurasi sumber data.
  2. Dalam rangkaian sambungan objek Data ActiveX (ADO), menghilangkan parameter "UID" dan "PWD" ketika Anda menggunakan ODBC, dan "User ID" dan "Password" Ketika Anda menggunakan penyedia SQLOLEDB.
  3. Jika tersambung menggunakan penyedia OLEDB untuk SQL Server (Provider = SQLOLEDB), rangkaian sambungan harus menyertakan "terpadu Security = SSPI. "
  4. Dalam SQL Server Enterprise Manager, menambahkan semua Windows NT account dan kelompok-kelompok yang memerlukan akses melalui integrated security untuk login, dan menetapkan mereka dengan menggunakan Windows NT otentikasi. Untuk menyederhanakan administrasi, Microsoft menyarankan agar Anda menambahkan Windows NT kelompok bukan account perorangan. Mengkonfigurasi izin untuk semua database diperlukan, tabel, dan disimpan prosedur ketika Anda mendefinisikan account (s).
Pesan galat berikut menunjukkan masalah dengan SQL Konfigurasi server untuk Windows NT:
Penyedia DB Microsoft OLE untuk ODBC driver (0x80040E4D)
[Microsoft][ODBC SQL Server Driver] [SQL Server] Login gagal untuk pengguna ' \'.

Microsoft OLE penyedia DB ODBC driver error '80040e4d'
[Microsoft][ODBC SQL Server Driver] [SQL Server] Login gagal untuk pengguna 'NT AUTHORITY\ANONYMOUS LOGON'.

REFERENSI

Untuk informasi lebih lanjut, lihat buku berikut:
John Connell Teknik pengkodean untuk Microsoft Visual Basic.NET Microsoft Press, 2001
Catatan Buku ini sedang dicetak.
Untuk selengkapnya, lihat Microsoft berikut pelatihan & Kursus sertifikasi:
Microsoft Corporation 2389 Pemrograman dengan ADO.NET
Microsoft Corporation 2073 Pemrograman Database Microsoft SQL Server 2000
Untuk informasi tambahan tentang metode otentikasi Windows 2000, klik sejumlah artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
287537Menggunakan otentikasi dasar untuk menghasilkan Kerberos token

Properti

ID Artikel: 247931 - Kajian Terakhir: 21 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • 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 Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Kata kunci: 
kbsqlsetup kbinfo kbmt KB247931 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:247931

Berikan Masukan

 

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