客户端访问SQL Server 2008 Express数据库

问题描述:

我无法通过另一台计算机连接我的数据库。在我的服务器计算机上,一切正常,但如果我将我的应用程序复制到客户端,我无法连接。 (当然,我可以开始管理工作室,服务器配置)客户端访问SQL Server 2008 Express数据库

这是我的连接字符串:

DS_SDF = "IPAddress\someinstance;Network Library=DBMSSOCN;Initial Catalog=somedatabase; User ID=Someuser; Password=Somepassword;" 

我已经做了:

  • 我检查了我的服务器属性

    • 接受远程连接
    • T CP/IP被激活
  • 我试着与我添加到我的Windows端口防火墙

  • 我也停止了我的防火墙,病毒扫描,思科远程客户端,同时连接

因为连接字符串应该工作,在这里我的问题:

  • 我怎么看,哪个端口被使用?
  • 如果我可以到达服务器实例,我可以通过命令框从客户端到服务器进行检查吗?
  • 我还能做些什么来解决问题?
  • 它可能是一些网络问题?我可以通过win explorer连接到我的客户端计算机。

这里是我的错误:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+0

你有没有试过把另一个用户添加到你的sql管理工作室?我有一个类似的问题,我不得不添加另一个使用它的工作,也使用连接字符串,尝试像这样''SERVER = servername; DATABASE = mydatabase; USER ID = username; PASSWORD = password;'as只要所有必需的进程正在运行,它应该有希望连接。 – Werdna

+0

是的,我已经试过了,就像你所说的那样,同样的错误。我不知道在哪里看,所以我要安装另一台电脑作为数据库服务器,我希望能做到这一点。它必须与计算机配置有关我猜 –

+1

试试这个http://stackoverflow.com/a/15417069/832052 – djv

可能是其他开发商盲目有趣。 我找到了解决方案,这是一个序列问题。我把端口放进去,但在我测试之前,结果是,我的eset-firewall阻止了访问笔记本和sql-server-services。

所以端口是正确的,但笔记本和服务都在黑名单上。看到上面的图片,我解决了这个问题,现在它工作。 enter image description here