Sql 从数据库获取数据库用户
根据要求,我需要获取信息,无论给定数据库中是否存在用户。是否有任何存储过程可用于获取用户的此信息。我只想检查用户是否存在于给定的数据库中,然后继续我的使用 我正在使用MSSQL Server 2005 我还需要另一个信息,在ADO中有一个方法LastErrorMessage()来获取最后一条错误消息。是否有任何方法可以获取错误号 谢谢, SanthoshaSQL Server具有登录(服务器级)和用户(数据库级)。允许用户访问数据库/数据库对象,并将其映射到登录(当然不是必需的)(角色也在数据库级别) 用户可以从每个数据库的Sql 从数据库获取数据库用户,sql,Sql,根据要求,我需要获取信息,无论给定数据库中是否存在用户。是否有任何存储过程可用于获取用户的此信息。我只想检查用户是否存在于给定的数据库中,然后继续我的使用 我正在使用MSSQL Server 2005 我还需要另一个信息,在ADO中有一个方法LastErrorMessage()来获取最后一条错误消息。是否有任何方法可以获取错误号 谢谢, SanthoshaSQL Server具有登录(服务器级)和用户(数据库级)。允许用户访问数据库/数据库对象,并将其映射到登录(当然不是必需的)(角色也在数据库
sys.database\u principals
system视图中找到
可从sys.server\u主体登录
您需要知道,您只能看到您用于连接到SQL server的用户有权查看的对象/主体。因此,用户可能存在,即使您在视图中看不到它。您能否确认您指的是数据库用户/数据库登录:即用于连接SQL Server的用户名?另一种选择是应用程序用户,我指的是数据库用户。数据库中存在的用户。