我在家用电脑上设置了Microsoft SQL Server 2008 R2 Express。我的家用电脑有Windows 7,位于路由器后面。我对它进行了配置,我认为可以,因为我可以通过管理工作室连接到他。手段 - 我打开所有必要的端口,我配置SQL接受TCP上的连接。我还在我的路由器上设置了DynDNS,并通过我的DNS名称连接,它可以工作。客户端需要什么远程连接到SQL Server?
我还使用Microsoft PortQueryUI [http://www.microsoft.com/download/en/details.aspx?id=24009]来测试服务器是否可见并且来自我的工作计算机并且它是可见的。我的PortQueryUI输出工作正常(附加Bloew),但其他网络的人无法连接到我的服务器。他们已经在测试端口1434 UDP(大粗体)错误代码0x00000002我在哪里正确 - 0x00000000。
是什么原因,在他们的电脑上有什么需要做的?也许他们的网络阻碍了某些东西从工作
我PortQueryUI输出:
=============================================
开始Portqry.exe将-n myhome.dyndns.net -e 1434 -p UDP ...
查询目标系统,称为:
试图解析名称到IP地址...
名称解析为83.xxx.xxx.xxx
查询...
UDP端口1434(MS-SQL-M服务):听或过滤的
发送SQL Server查询到UDP端口1434 ...
服务器的响应:
服务器名罗伯特 - 电脑服务 实例名SQL2008R2 IsClustered没有 版本10.50.1600.1 ŧ CP 1433 NP \罗伯特 - 电脑服务\管\ MSSQL $ SQL2008R2 \ SQL \查询
SQL Server的查询响应====
UDP端口1434的====结束是侦听
PortQry将.exe -n myhome.dyndns.net -e 1434 -p UDP退出并返回代码0x00000000。
开始叫Portqry.exe将-n myhome.dyndns.net -e 1433 -p TCP ...
查询目标系统:
myhome.dyndns.net
正在尝试解析名称到IP地址...
名称解析为83.xxx.xxx.xxx
查询...
TCP端口1433(ms-sql -s服务):LISTENING portqry.exe -n myhome.dyndns.net -e 1433 -p TCP退出,返回代码为0x00000000。
警告词:不要让sql server公开可用。你为什么要这么做? – 2012-02-16 10:02:33
以便其他人可以在其上工作。我已经改变dyndns和xxx'ed了ip,所以我认为我很安全 – 2012-02-16 10:13:03
祝你好运....... – 2012-02-16 10:15:04