Но, похоже, у меня возникли проблемы с:
обновлением базы данных dotnet ef
p>
Выдает следующую ошибку:
Код: Выделить всё
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: 40 - Could not open a connection to SQL Server)
Я действительно заблудился.
Причина, по которой я запускаю SQL в Docker-контейнере, заключается в том, что я запускаю его в ОС Ubuntu. Поскольку я решил, что могу попрактиковаться в управлении базами данных и контейнерами Docker.
Я знаю, что это, вероятно, большая проблема, которая гораздо глубже, чем просто проблема .NET. Но мне бы действительно пригодились некоторые рекомендации.
На случай, если это будет полезно для чего-либо, я использую строку подключения:
Код: Выделить всё
"DefaultConnection": "Server=localhost,1443;Database=GestionActivos4;User ID=sa;Password=;MultipleActiveResultSets=true;TrustServerCertificate=true;"
Код: Выделить всё
builder.Services.AddDbContext(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
Подробнее здесь: https://stackoverflow.com/questions/791 ... -container