【问题标题】:SQL connection error using visual studio code mssql extension on macOS在 macOS 上使用 Visual Studio 代码 mssql 扩展的 SQL 连接错误
【发布时间】:2017-01-02 10:09:09
【问题描述】:

我目前正在使用 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 的连接)

"error message screenshot"

提前感谢您的帮助。

【问题讨论】:

  • 您能告诉我们导致该错误的代码吗?
  • 实际上,通过使用Visual Studio代码的mssql扩展,我们不需要仅仅为了连接SQL Server而编写代码。
  • 在用户设置文件中,我添加了: { "mssql.connections": [{ "authenticationType": "SqlLogin", "server": "localhost", "database": "world", “用户”:“管理员”,“密码”:“”,“保存密码”:真 }] }

标签: c# sql sql-server asp.net-mvc visual-studio-code


【解决方案1】:

如果这是 SQL Server 2008 R2 实例,则需要升级到 SP3。有关详细信息,请参阅https://github.com/Microsoft/vscode-mssql/issues/666 - 由于 SP3 中修复了一个漏洞,.Net Core 基本上不支持旧版本,并且 MSSQL 扩展使用 .Net Core 堆栈进行连接。

【讨论】:

    猜你喜欢
    • 2019-03-13
    • 1970-01-01
    • 2016-03-17
    • 2011-09-26
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多