我使用.Net Core和SQL Server技术堆栈创建了一个简单的ASP.NET MVC Web应用程序。我跟随官方微软documentation 并且它与数据库一起工作正常。然后我在我的项目中添加了docker支持。
docker镜像构建并成功运行但无法从SQL Server数据库获取数据。我调试应用程序,它给出了以下数据库连接错误。
它是什么原因以及如何解决这个问题?
答案 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
了解更多信息 MS SQL Tips Page