2016-11-22 2 views
0

Нам нужно проверить, имеет ли пользователь доступ к SQL Server после ввода имени пользователя и пароля. Тем не менее, это только для входа в Windows, поэтому логин SQL не может применяться. Пользователю не нужно, чтобы пользователь, который в настоящий момент вошел в систему, так что строка подключения Window также не будет работать.Проверьте, имеет ли пользователь доступ к экземпляру SQL

Мысль о запросе имени входа в основной базе данных. Каким будет синтаксис для этого?

ответ

1

Не уверен, что вы просите, но вы говорите, что у вас есть приложение, и из этого приложения вы хотите узнать, соответствует ли указанное имя пользователя для входа в sql?

Если это так, то просто посмотреть на sys.sql_logins. Что-то вроде этого.

[код] выберите * из sys.sql_logins где имя = @name [/ код]

0

tedious модуль для узла (который модуль MSSQL использует по умолчанию), будет создавать «Windows «login», но вы можете указать имя пользователя/пароль, чтобы попытаться подключиться к экземпляру базы данных на сервере.

Я не знаю аналогичного решения для C#, которое допускает проверку подлинности Windows, но не использует фактического текущего пользователя.

Смежные вопросы