如何解决sql server远程exe连接问题?

时间:2012-04-11 05:42:46

标签: sql sql-server sql-server-2005

Sql server安装在远程机器上。当我通过代码连接远程sql sever 2005或从我的系统运行exe时,它工作正常.Exe被放置在远程机器中,sql服务器也存在于该机器中。当我尝试从该远程系统打开该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

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

1 个答案:

答案 0 :(得分:1)

这是默认的SQL Server实例还是您为其命名?如果已对其进行了命名,则应将其作为ServerName \ InstanceName

进行访问

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

是启用TCP还是使用默认的共享内存(你说这在XP客户端运行正常,所以我想这没关系。)