检查用户是否有权访问SQL实例

时间:2016-11-22 20:33:31

标签: c# sql-server

我们需要在提供用户名和密码后验证用户是否有权访问SQL Server。但是,它仅适用于Window的登录,因此SQL登录无法应用。用户当前没有必要登录到窗口,因此Window的连接字符串也不起作用。

考虑在master数据库中查询登录名。这样做的语法是什么?

2 个答案:

答案 0 :(得分:1)

不确定你在问什么,但是你是说你有一个应用程序,你想要看看给定的用户名是否与sql登录匹配?

如果是这种情况,那么查看sys.sql_logins很简单。这样的事情。

[代码] 选择 * 来自sys.sql_logins 其中name = @name [/代码]

答案 1 :(得分:0)

节点的tedious模块(默认情况下mssql模块使用)将创建“Windows”登录,但您可以指定用户名/密码以尝试连接到服务器上的数据库实例。

我不知道C#的类似解决方案允许进行Windows身份验证,但不使用实际的当前用户。