概述
我有一个容器托管ASP.NET Core应用程序,但是它无法连接到远程服务器上的SQL Server。
错误是:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。
这是我已经检查过的内容:
尝试在主机和数据库服务器上禁用防火墙。 :仍然会收到错误
编辑连接字符串以使用IP和端口:仍然显示错误
从应用程序容器ping到数据库服务器:我可以正常ping到数据库服务器
通过SQL Server Management Studio连接到数据库服务器:我可以正常连接
因此,我认为容器可以看到数据库服务器,但无法连接。我还要检查什么?
非常感谢您的帮助。
更新
Dockerfile:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 1433
#our sql server was use this port for connect
EXPOSE 64608
FROM mcr.microsoft.com/dotnet/core/sdk:3.0 AS build
WORKDIR /src
COPY Web.API.sln ./
COPY MyProject.Core/*.csproj ./MyProject.Core/
COPY MyProject.API/*.csproj ./MyProject.API/
RUN
最后
以上就是温婉溪流为你收集整理的无法连接到远程sql服务器失败,Docker容器无法连接到远程服务器上的SQL Server的全部内容,希望文章能够帮你解决无法连接到远程sql服务器失败,Docker容器无法连接到远程服务器上的SQL Server所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复