Расширение 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" - все, что угодно. Он отображается в обозревателе объектов.