2016-11-22 42 views
0

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

想到查询master数据库中的登录名。这将是什么语法?

回答

1

不是很确定你在问什么,但你是说你有一个应用程序,并从那个应用程序你想看看一个给定的用户名是否匹配一个SQL登录?

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

[代码]从sys.sql_logins 其中name = @name [/代码]

0

tedious模块为节点(其MSSQL模块默认使用),将创建的“Windows 选择* “登录,但您可以指定用户名/密码来尝试连接到服务器上的数据库实例。

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

相关问题