Как подключиться к экземпляру SQL Server, не зная начальный каталог? - PullRequest
0 голосов
/ 11 июля 2019

Я пишу переносную программу, которую можно использовать на других компьютерах, а также на моем, и она также подключается к базе данных SQL на этом компьютере.
Так что проблема в том, что у меня нет имени базы данных этого компьютера. Как моя программа может подключиться к этой базе данных, не зная ранее имя базы данных?
Другими словами, у меня недостаточно информации для создания полной ConnectionString .

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Сначала подключитесь к базе данных master SQL Server.

Затем, используя этот запрос, вы можете получить данные из баз данных в вашей базе данных: SELECT name FROM master.dbo.sysdatabases

Используя сайт ниже, вы можете найти подходящие строки подключения для вас: https://www.connectionstrings.com/

0 голосов
/ 11 июля 2019

Я очень сомневаюсь, что у вас нет Имя базы данных , и я уверен, что вы не знаете Имя сервера , которое вы можете использовать для обозначения точки в строке соединения.

Создайте текстовый файл, переименуйте расширение в UDL.Откройте файл UDL и поставьте точку, точку остановки:

enter image description here

Если вы установили экземпляр SQL (т.е. не экземпляр по умолчанию), он будетbe . \ InstanceName

Выберите раскрывающийся список «База данных» и нажмите «Проверить подключение».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...