PDA

View Full Version : مشكل با sp_adduser در دومين



BraveMind
دوشنبه 24 آبان 1389, 08:11 صبح
با سلام من با استفاده از enterprise manager خيلي راحت مي تونم از طريق wizard
كاربر user به بانك اضافه كنم اما وقتي از query ميخوام اين كار رو انجام بدم ميگه login وجود ندارد
اين مورد فقط در مورد كاربراني ايجاد ميشه كه بصورت server\name باشند اما در مورد كاربران معمولي كه بصورت name باشه اتفاق نمي افته error 15007

حمیدرضاصادقیان
دوشنبه 24 آبان 1389, 10:25 صبح
سلام.
احتمالا با این توضیح مشکلتون حل بشه. اگر نشد بفرمائید تا راه حل جدیدی براش پیدا کنیم.




Hi,

It seems you are trying to add a database user with out creating Login.

What is a SQL server Login:

An account that gives a user permission to connect to SQL Server 2000

What is a SQLserver User

SQL Server security account that is specific to access the database.

So to access a database , we need to authenticate to SQL server using a
Login and to access the database you need to create a Use.

* Login - For Server level
* User - Database Level

So to overcome this first you craete the login and then create the user
assocoated to the login

sp_addlogin 'login_name','password'
go
use <database name>
go
sp_adduser 'user_name','login name create in the above step'

BraveMind
دوشنبه 24 آبان 1389, 10:52 صبح
سلامممنون از اينكه وقت گذاشتيداما همانطور كه گفتم من يوزر هاي معمولي و حتي تحت دومين را از طريق enterprise مي تونم يه ديتابيس اضافه كنم و اين يعني اينكه لوگين وجود داره و دستي مسئله حل هست ولي از طريق كد نويسي فقط يوزر هاي معمولي را ميتونم اضافه كنم و تمام اون هايي كه بشكل server\name باشند را نمي تونم اضافه كنم چون ميگه وجود نداره اما من اونا را داخل لوگين دارم مي بينم !!!!!!!