У меня есть экземпляр SQL Server 2008 с несколькими базами данных, и в настоящее время я пишу приложение на C # для доступа к этим базам данных. В этом приложении конечный пользователь может выбрать базу данных, к которой он хочет подключиться.
У меня уже есть список всех баз данных на сервере, как я могу ограничить этот список теми базами данных, в которые пользователь может войти? Или как я могу запросить этот список?
Существует множество баз данных, но каждый пользователь может получить доступ только к некоторым из них, поэтому попытка подключиться и отловить исключение, вероятно, не очень хорошая идея.
Fyi: сервер настроен только для проверки подлинности Windows, и вход на сервер создается для групп пользователей Windows (не отдельных пользователей).