В VS Code я создал приложение .NET Web API с использованием Entity Framework. Чтобы активировать команды .NET, мне всегда нужно запускать следующую команду:
Код: Выделить всё
export PATH="$PATH:$HOME/.dotnet/tools"
Код: Выделить всё
dotnet ef database update
Код: Выделить всё
A network-related or instance-specific error occurred while establishing a connection to SQL Server.
The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
(provider: TCP Provider, error: 26 - Error Locating Server/Instance Specified)
Код: Выделить всё
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=Khashayar\\SQLEXPRESS;Initial Catalog=FinanceNews;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
Код: Выделить всё
builder.Services.AddDbContext(options =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"));
});
Код: Выделить всё
Microsoft.AspNetCore.OpenApi 8.0.8Код: Выделить всё
Microsoft.EntityFrameworkCore.Design 8.0.8Код: Выделить всё
Microsoft.EntityFrameworkCore.SqlServer 8.0.8Код: Выделить всё
Microsoft.EntityFrameworkCore.Tools 8.0.8
- Я использую терминал Ubuntu.
- Я использую .NET 8, SQL Server Management Studio (SSMS) 20 и диспетчер конфигурации SQL Server 2022.
- В SSMS я проверил «Сертификат сервера доверия», и для шифрования установлен обязательный режим.
- Службы запущены, имя источника данных правильное (я проверил это, запустив имя хоста в терминале). ).
- Я включил TCP/ IP, но это не сработало.
- Я попробовал установить в качестве источника данных KHASHAYAR\\SQLEXPRESS, но не получилось не работает.
- Я также пробовал KHASHAYAR\\khash\\SQLEXPRESS, но тоже не сработало.< /p>
- Я установил необходимые инструменты:
Но это всё равно не сработало. Мне нужна помощь, чтобы заставить команду обновления работать
Код: Выделить всё
sudo apt-get update sudo apt-get install mssql-tools unixodbc-dev echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
- SQL Server Management Studio 20
- Ошибка в коде VS
- Пакеты NuGet
Подробнее здесь: https://stackoverflow.com/questions/790 ... ion-string
Мобильная версия