无法从docker容器连接到SQL Server数据库

时间:2018-02-18 00:57:06

标签: sql-server docker visual-studio-2017 .net-core docker-container

我使用.Net Core和SQL Server技术堆栈创建了一个简单的ASP.NET MVC Web应用程序。我跟随官方微软documentation 并且它与数据库一起工作正常。然后我在我的项目中添加了docker支持。

docker镜像构建并成功运行但无法从SQL Server数据库获取数据。我调试应用程序,它给出了以下数据库连接错误。

Error Image

它是什么原因以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过读取SQL Server错误日志来识别SQL Server数据库引擎的命名实例使用的端口

SQL Server错误日志是查找有关数据库服务器上发生的情况的信息的好地方。 SQL Server错误日志记录有关SQL Server数据库引擎实例正在侦听的端口的信息。您可以执行以下TSQL命令,该命令使用XP_READERRORLOG扩展存储过程来读取SQL Server错误日志以查找SQL Server数据库引擎正在侦听的端口。

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' 
GO

Image

了解更多信息 MS SQL Tips Page