Общий диалог для выбора SQL Server и получения данных для входа? - PullRequest
6 голосов
/ 20 декабря 2010

Мое приложение должно спросить пользователя, к какому SQL Server подключаться и какие учетные данные использовать для подключения, и мне было интересно, есть ли там диалоговое окно, которое кто-то уже создал - функционирующее, как OpenFileDialog, который поставляется с фреймворк (в этом вы. Покажите его, затем вы можете спросить его, какой файл был выбран), но выглядит как окно входа в SQL Management Studio.

В идеале, я бы. Показывал диалог, а затем, когда он закончился, я мог получить свойство .ConnectionString, которое возвращало бы строку, связанную со всеми выбранными деталями.

Если когда-то не существует, я бы хотел начать процесс его создания, потому что я полагаю, что было бы полезно, чтобы люди просто могли оставить форму и получить соединение с базой данных от пользователя. забота о.

Ответы [ 3 ]

6 голосов
/ 20 января 2011

Да, диалоговое окно «Свойства соединения», которое используется в Visual Studio, также доступно как отдельный компонент:

http://code.msdn.microsoft.com/Connection

alt text

0 голосов
/ 20 января 2011

У меня его нет, потому что обычно приложение в рабочей среде входит в систему на одном сервере sql, поэтому они вводят только свои ID пользователя и pwd.

Должны ли они иметь доступ к любому серверу sql или существуют бизнес-термины, которые можно использовать, чтобы скрыть фактическое имя сервера?

Скажем, ваше приложение должно знать, хотят ли они войти на сервер dev, test или prod. Вы могли бы иметь раскрывающийся список с этими 3 значениями и искать где-нибудь имена серверов. Тогда вам просто нужны стандартные userID и pwd записи.

0 голосов
/ 20 декабря 2010

Не то чтобы я об этом знал, однако это должно быть довольно просто, и вы можете использовать объекты SMO SQL Server, которые должны иметь все необходимые методы.

http://msdn.microsoft.com/en-us/library/ms162169.aspx

...