Как получить строку подключения для подключения к серверу cmdsql, созданному в терминале Linux?

#sql-server #linux #terminal

Вопрос:

Мне нужен способ подключения в коде Visual Studio к серверу, который я создал при настройке cmdsql в Linux. Есть ли способ сделать это?

Я объясню немного лучше:

  1. Сначала я подключаюсь к серверу localhost на терминале Linux с помощью следующей команды. С помощью этого я могу выполнять запросы непосредственно на терминале к базам данных, размещенным на сервере. Я могу создавать базы данных, таблицы, вставлять, обновлять и многое другое.

    sqlcmd -S локальный хост-U SA -P 123456

  2. Я получаю расширение mssql для кода Visual Studio. Есть кнопка » Добавить соединение», где мне нужно передать строку подключения для подключения к SQL Server.

Что мне нужно? Мне нужна строка подключения для подключения в Visual Studio к локальному хост-серверу, который я создал на терминале Linux.

Изменить: Дополнительно я буду использовать эту строку подключения для подключения к SQL Server с помощью pyodbc с API на основе Python, который я разрабатываю.

Комментарии:

1. Вам специально не нужна строка подключения. Когда вы нажимаете на кнопку, чтобы добавить в связи с этим запускается мастер, который предложит 1) для имени хоста и/или экземпляра, например: FooServerName,1433 или BarServerNameInstanceName , 2) по умолчанию базы данных (может быть пустым), 3) тип проверки подлинности, например: имя Входа SQL, 4) в SQL логин и пароль, 5) понятное имя, используемое для подключения.

2. Это полезно! С другой стороны, как я могу узнать имя экземпляра, сгенерированное для моего подключения? У меня есть имя сервера localhost, но, согласно вашему ответу, мне нужно объединить имя экземпляра. Пример: localhost/Новый экземпляр

3. Если вы знаете номер порта, предпочитайте использовать его вместо имени экземпляра. Для разрешения имен экземпляров требуется, чтобы служба браузера SQL работала (и была доступна) на udp/1433, и это маловероятно, если SQL Server размещен в Linux, потому что служба браузера там не поддерживается .