Sql server SQL连接字符串无法连接SQL实例

Sql server SQL连接字符串无法连接SQL实例,sql-server,connection-string,Sql Server,Connection String,我正在尝试调试应用程序,但运行该应用程序时,会收到以下错误消息: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 我已打开1433端口,并再次检查它是否打开,是否可以从当前位置访问。我还启用了TCP/IP远程连接,并可以使用SQLServerStudio管理器进行远程连接 我使用的连接字符串是: Data

我正在尝试调试应用程序,但运行该应用程序时,会收到以下错误消息:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)

我已打开1433端口,并再次检查它是否打开,是否可以从当前位置访问。我还启用了TCP/IP远程连接,并可以使用SQLServerStudio管理器进行远程连接

我使用的连接字符串是:

Data Source=xx.xx.xxx.xx, 1433;Network Library=DBMSSOCN;Initial Catalog=KnightOwl-Demo;Persist Security Info=True;User ID=KnightOwlGentleshaw; Password=xxxxxx
我90%确定连接字符串有问题,但我不确定是什么问题?

试试这段代码

Data Source=xx.xx.xxx.xx;Initial Catalog=KnightOwl-Demo;Persist Security Info=True;

如果不确定连接字符串,请使用udl文件进行测试:

  • 创建一个新的文本文件
  • 将扩展名更改为.udl(例如
    1.txt
    1.udl
  • 转到
    连接
    选项卡
  • 插入您的凭据(服务器名\实例、用户名+密码/Windows安全性等)
  • 选中
    允许保存密码
    复选框
  • 单击
    测试连接
    并获得一条成功消息
  • 单击OK(这将关闭表单)
  • 在文本编辑器中打开
    1.udl
    文件-它将包含用于成功连接的连接字符串
  • 现在,您可以比较连接字符串/使用现在可用的连接字符串

    祝你好运


    您能在SSMS中连接吗?是的,我能从SSMS和同一台机器连接吗?使用相同的用户名、服务器url?是的,从同一台计算机和位置获取所有相同的详细信息。您还可以为SQL server浏览器添加一个例外。(udp端口1434)并确保服务正在服务器上运行