Kubernetes在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误



我有一个在kubernetes上运行的docker,该网站可以从浏览器中浏览。执行请求API时,需要连接到数据库。该数据库托管在SQL Azure上,而不是另一个docker上。

我收到这个错误

在建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否已配置为允许远程连接。

如何解决问题?

我发现了问题,问题是dockerFile connectionString仍在使用appsettings.json.中的那个

我已经通过了这样的环境

kubectl run identityapi --image xxxxxxxx.azurecr.io/panda/identity.api --port=80 --env="ASPNETCORE_ENVIRONMENT=Development" --env="ConnectionStrings__DefaultConnection=Server=xxxxxxxx.database.windows.net,1433;Initial Catalog=panda.identity;Persist Security Info=False;User ID=xxxxxxxx;Password=xxxxxxxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

ConnectionStrings_DefaultConnection的环境必须使用双下划线而不是句点(.(

相关内容

最新更新