1

Sql server 安装在远程机器上。当我通过代码连接远程 sql sever 2005 或从我的系统运行 exe 时,它​​的工作正常。Exe 被放置在远程机器中,并且 sql sever 也存在于该机器中。当我尝试从该远程系统打开该 exe 时,我收到 sql server 连接错误。

该 exe 在 windows xp 中运行没有任何问题,仅在 windows 7 中遇到此问题。

阅读微软的一篇文章,它要求在windows firefall,inbounds和outbounds下添加新规则。如前所述,添加了 TPC、UDP 端口。

尝试了以下2个链接。我还是有麻烦。

http://www.sevenforums.com/system-security/58817-remote-access-sql-server-express-2008-windows-7-a.html

http://msdn.microsoft.com/en-us/library/ms190181.aspx

任何人都可以在这方面指导我。

4

1 回答 1

1

这是默认的 SQL Server 实例还是您给它起了名字?如果您已命名它,则应以 ServerName\InstanceName 的形式访问它

它使用端口 1433 吗?如果是这样,您必须在防火墙中打开 TCP 端口 1433。如果它不是默认实例,它可能正在使用可能未在防火墙中打开的动态端口。此外,您可能需要打开 UDP 端口 1434,以便可以访问浏览器服务(如果您使用的是动态端口,则必不可少)。

是否启用了 TCP 或者您是否使用默认的共享内存(您说这在 XP 客户端上运行良好,所以我想这没问题)。

于 2012-05-19T12:50:23.877 回答