我目前正在使用Mac上的Visual Studio Code开发ASP.NET应用程序。 我正在尝试使用“mssql扩展”来获取与SQL Server数据库的连接。
我一步一步地跟着https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-develop-use-vscode。但是,我总是收到如下错误消息:
mssql:连接失败:System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:TCP提供程序,错误:40 - 无法打开与SQL Server的连接)
提前感谢您的帮助。
答案 0 :(得分:1)
如果这是SQL Server 2008 R2实例,则需要升级到SP3。有关详细信息,请参阅https://github.com/Microsoft/vscode-mssql/issues/666 - 基本上.Net Core不支持旧版本,因为SP3中修复了漏洞,MSSQL扩展使用.Net Core堆栈进行连接。