2016-01-07 2 views
0

Я хотел бы знать, можно ли проверить, включен ли пользователь 'sa' (SQL Server 2005), но с vb.net.Как проверить, включен ли пользовательский (SQL Server) с помощью vb.net

Я попытался найти его с помощью этого запроса select * syslogins, но здесь я не могу найти его.

Благодаря расширенный

Пожалуйста, обратите внимание на этот скриншот са отключается, и я получаю HasAccess = 1 Update 1

са это позволить, и я получаю HasAccess = 1

Update 2

+0

Возможно, вы попытаетесь взглянуть на BOL. https://msdn.microsoft.com/en-us/library/ms178593.aspx Затем посмотрите на столбец hasaccess. –

+0

с hasaccess, я не получаю, если sa разрешает o отключить. Я пытался. – yaqui

+0

Что вы подразумеваете под «get if sa enable o disable»? Значение в этом столбце равно 1, если оно включено ... если вы не установили с проверкой подлинности Windows. –

ответ

0

выберите * from syslogins У меня есть «sa» в моих результатах.

Вы уверены, что для вас Sql-Server (экземпляр) разрешен «Sql Authentication»?

https://msdn.microsoft.com/en-us/library/ms188670%28v=sql.90%29.aspx

Если выбран режим проверки подлинности Windows во время установки, то са Войти отключен. Если позднее вы измените режим аутентификации на SQL Server и режим проверки подлинности Windows, то учетная запись sa останется отключенной. Чтобы включить вход в систему sa, используйте инструкцию ALTER LOGIN.

+0

Я знаю это, но мне нужно проверить это с помощью vb.net, потому что он не включен, мне нужно включить и создать пароли. Но, если это разрешено, мне не нужно менять пароли. – yaqui

+0

@yaqui: Что-то странное, что нужно делать с помощью кода, если вы не пишете SSMS-клон. – HardCode

+0

да, вы правы, это немного странно ... это новый пользовательский элемент управления, и мне нужно это проверить. Благодарю. – yaqui

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