#sql-server #linux #terminal
Вопрос:
Мне нужен способ подключения в коде Visual Studio к серверу, который я создал при настройке cmdsql в Linux. Есть ли способ сделать это?
Я объясню немного лучше:
- Сначала я подключаюсь к серверу localhost на терминале Linux с помощью следующей команды. С помощью этого я могу выполнять запросы непосредственно на терминале к базам данных, размещенным на сервере. Я могу создавать базы данных, таблицы, вставлять, обновлять и многое другое.
sqlcmd -S локальный хост-U SA -P 123456
- Я получаю расширение 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, потому что служба браузера там не поддерживается .