Saya sedang menulis sebuah program yang mengharuskan saya untuk menetapkan semua izin dan semua yang ada dalam kode. Saya terjebak di bagian ini:
Saya hanya ingin melakukan hal yang sama dengan mengklik kotak kecil di bawah "Peta" untuk database msdb dan menetapkan pengguna itu ke peran SqlAgentUser. Saya membutuhkan pengguna untuk dapat menambah / mengedit pekerjaan SQL Server Agent. Saya bisa mendapatkan pengaturan yang benar menggunakan SSMS tetapi saya tidak bisa untuk seumur hidup saya mencari tahu bagaimana melakukannya dalam SQL mentah.
Saya telah melihat ALTER LOGIN tetapi saya tidak melihat apa pun yang melakukan apa yang saya butuhkan. Saya kira saya tidak tahu istilah yang benar untuk Google. Saya biasanya tidak melakukan hal semacam ini.
Bantuan apa pun sangat kami hargai!
Jawaban:
Juga, untuk referensi di masa mendatang, setiap kali Anda tahu cara melakukan sesuatu di UI tetapi tidak dalam skrip, inilah
Script
opsi untuk sebagian besar dialog - ini akan menunjukkan kepada Anda skrip SSMS apa yang akan dijalankan:sumber
Jika Anda ingin mengubah database \ default saat ini ke yang berbeda coba:
Sekarang, buat pengguna untuk login di atas dibuat
Dan sekarang Anda dapat menetapkan peran untuk pengguna di atas untuk login seperti di bawah ini:
sumber
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use ALTER ROLE instead.