【发布时间】:2022-01-25 20:46:04
【问题描述】:
我正在尝试从在 Docker 容器中运行的 Blazor 应用程序连接到 Azure SQL Server 数据库。由于我在 Azure Vault 中有数据库配置,因此我正在使用 env 参数(tenantId、clientId、clientSecret)启动 docker,并且工作正常。当应用程序尝试与数据库建立连接时,它会显示以下错误:
---> Microsoft.Data.SqlClient.SqlException (0x80131904):您尝试连接的 SQL Server 实例需要加密,但本机不支持。
只有当我尝试从容器启动应用程序时才会出现这种情况,它在使用 Azure、IIS 或 IIS Express 时可以正常工作。
似乎其他人已经谈论这个问题有一段时间了,但我到目前为止没有找到任何解决方案。
你能帮帮我吗?
谢谢!
【问题讨论】:
-
你的完整连接字符串是什么(密码和地址被混淆了)?可能相关github.com/dotnet/SqlClient/issues/714
标签: sql .net azure docker blazor