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

时间:2015-05-25 10:48:39

标签: sql-server connection-string

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

  

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

我打开了1433端口并仔细检查了它是否可以从我当前位置打开并可以到达。我还启用了TCP / IP远程连接,可以使用SQL Server Studio Manager远程连接。

我使用的连接字符串是:

Data Source=xx.xx.xxx.xx, 1433;Network Library=DBMSSOCN;Initial Catalog=KnightOwl-Demo;Persist Security Info=True;User ID=KnightOwlGentleshaw; Password=xxxxxx

我90%确定连接字符串有问题,但我不确定是什么?

2 个答案:

答案 0 :(得分:2)

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

  1. 创建新的文本文件。
  2. 将扩展名更改为 .udl (例如1.txt改为1.udl
  3. 转到Connection标签
  4. 插入您的凭据( Servername \ instance ,用户名+密码/ Windows安全等)
  5. 选中Allow saving password复选框
  6. 点击Test Connection并获得成功消息。
  7. 单击确定(这将关闭表单)
  8. 在文本编辑器中打开1.udl文件 - 它将包含用于成功连接的连接字符串
  9. 现在你可以比较连接字符串/使用你现在使用的连接字符串...

    祝你好运!

    enter image description here

答案 1 :(得分:0)

试试此代码

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