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:
- Buat
myUsernamePengguna SQL Server. - Dalam dialog properti pengguna, buka
Securablesbagian dan pastikanPublicdiperiksa. - Selanjutnya, pindah ke
User mappingbagian (di sisi kiri). Cari database Anda dalam daftar dan periksa. Di bawah, diDatabase role membershiplist, pastikan Anda mencentangpublic,db_datareaderdandb_datawriter. -
Sekarang berikan hak pengguna Anda untuk menjalankan prosedur tersimpan. Sebagai
sa, di Management Studio, jalankan:HIBAH EKSEKUSI KE myUserName;
-
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.