Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengatur SQL Server / IIS 7.0 agar situs web ASP.NET MVC dapat mengakses database?

Karena server Anda (web dan SQL) bukan bagian dari domain, Anda tidak dapat menggunakan Otentikasi Windows (Keamanan Terintegrasi) untuk menyambung ke SQL Server.

Di IIS, ketika memiliki Integrated Security=SSPI dalam string koneksi, pengguna sebenarnya yang digunakan untuk terhubung ke SQL Server adalah identitas kumpulan aplikasi.

Anda harus menggunakan opsi 1, artinya Siapkan login baru menggunakan SQL Server Authentication .

Jadi, langkah-langkahnya adalah:

  1. Buat myUsername Pengguna SQL Server.
  2. Dalam dialog properti pengguna, buka Securables bagian dan pastikan Public diperiksa.
  3. Selanjutnya, pindah ke User mapping bagian (di sisi kiri). Cari database Anda dalam daftar dan periksa. Di bawah, di Database role membership list, pastikan Anda mencentang public , db_datareader dan db_datawriter .
  4. Sekarang berikan hak pengguna Anda untuk menjalankan prosedur tersimpan. Sebagai sa , di Management Studio, jalankan:

    HIBAH EKSEKUSI KE myUserName;

  5. Anda selesai.

Untuk keamanan, nanti Anda dapat menyempurnakan hak myUserName tidak bisa, misalnya menjatuhkan meja atau benda lain.

Dalam aplikasi Anda, sekarang Anda harus menggunakan string koneksi di titik 1.

Jika Anda memiliki masalah lain, silakan kirim pesan kesalahan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan Antara Tabel DELETE dan TRUNCATE di SQL Server

  2. Bidang VARCHAR(MAX) saya membatasi dirinya pada 4000; apa yang memberi?

  3. Cara menggabungkan dua tabel dengan jumlah baris yang sama berdasarkan urutannya

  4. Apa itu STATISTICS XML di SQL Server?

  5. Haruskah saya mengindeks bidang bit di SQL Server?