Я работаю над сценарием, который должен отображать текущую базу данных, к которой подключена программа, а также давать возможность заменить ее новой базой данных (либо вручную, вводя имя базы данных, но предпочтительно перечисляя все базы данных на локальном сервере \ экземпляра и предоставьте пользователям «выбор номера» для выбора базы данных, которую они хотят использовать.
Строка подключения сохраняется в текстовом файле с именем server.exe. config ниже является примером того, что файл содержит, а не единственные данные в файле конфигурации, очевидно,
<add key="persistency.connection" value="data source=MyDatabaseServer;initial catalog=MyDatabase1;Integrated Security=True" />
Я могу использовать Get-Content
, чтобы увидеть весь файл, а также Where-Object {$_ -like "*initial catalog=*"}
, чтобы увидеть единственную строку, которая имеет конфигурацию базы данных.
Но я думаю, что пользователям будет сложно понять, какая база данных используется, поэтому, если возможно, потребуется команда, которая будет отображать только имя базы данных, которое находится в файле конфигурации, а не всю строку, сохраните это имя базы данных для будущей замены, когда пользователь выбирает новую базу данных для замены в conf ig файл.
Возможно?