我是靠谱客的博主 温婉溪流,最近开发中收集的这篇文章主要介绍无法连接到远程sql服务器失败,Docker容器无法连接到远程服务器上的SQL Server,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个容器托管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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部