Расширение Visual Studio Code mssql не будет подключаться к серверу

Итак, проблема в том, что VSCode не подключается к серверу, установлено расширение mssql.

Я использовал localhost в качестве имени сервера, пробовал с интегрированным логином, не подключался. Пробовал с SQL Login, с именем пользователя SA и sa и паролями "", "sql", "SQL". Использованы все комбинации.

Кто-нибудь знает, что происходит? Что-то, что я должен настроить, прежде чем я начну подключаться к серверу?

2 ответа

Я использую расширение mssql с VSCode на Macbook, и вот как я заставил его работать...

Как упомянул user1978840 , вы можете добавить свои подключения непосредственно в файл settings.json, который находится в вашей папке .vscode (уровень профиля пользователя или рабочей области).

На моем Mac я должен указать протокол , который будет использоваться для подключения к SQL Server в нашем домене, в моем случае это tcp .

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

Итак, запись в моем файле settings.json выглядит так:

      "mssql.connections": [
    {
        "profileName": "FOOBARDEV",
        "authenticationType": "Integrated",
        "trustServerCertificate": true,
        "server": "tcp:foosql28.foobar.com\\edsql281,581"
    }]

После определения подключение появляется на боковой панели VsCode в разделе CONNECTIONS расширения SQL Server, указанном по имени профиля.

Кроме того, вы можете определить строку подключения ADO.NET :

      "mssql.connections": [
{
    "profileName": "FOOBARDEV",
    "connectionString": "data source=tcp:foosql28.foobar.com\\edsql281,581;Integrated Security=True;initial catalog=Foo; Trust Server Certificate=True"
}]

Если, например, вы используете LocalDb, добавьте это в свой файл User settings.json в VsCode:

"mssql.connections": [
    {
      "server": "(localdb)\\mssqllocaldb",
      "database": "YourDatabaseName",
      "authenticationType": "Integrated",
      "profileName": "YourProfileName",
      "password": ""
    }
  ]

"YourProfileName" - все, что угодно. Он отображается в обозревателе объектов.

Другие вопросы по тегам