我已经在我的服务器上安装了Sql Server 2008 R2(快速版),现在我想从我的客户端连接到该服务器。
但它显示以下错误:
cannot connect to SMSERVER\SMTECH
我该如何解决这个问题?
如果您可以在本地连接,但无法远程连接,则可以尝试几件事情。
Windows防火墙
您可能需要在服务器上的Windows防火墙中设置例外以允许连接。 您需要默认打开端口1433和1434。 显然,如果您更改了默认端口,则会发生更改。
启用TCP / IP连接
打开SQL Serverconfigurationpipe理器并从networkingconfiguration中select您的实例,然后启用TCP / IP,如下图所示。 
检查客户端和服务器之间的其他防火墙
如果两者都看起来不错,那么可能还有其他东西阻塞了客户端和服务器之间的端口。 检查两者之间的任何ACL的策略,确保允许必要的端口到达目的地。
由于我对Microsoft SQL Server的经验,有两件事情可能需要设置才能使SQL Server与客户端一起工作:
服务器站点上的防火墙较新的Microsoft操作系统(服务器和客户端)预先安装并激活了Microsoft防火墙。 所以,如果你没有打开适当的防火墙端口,这将是问题。 Microsoft Technet中有关于如何configuration防火墙的文章: http : //technet.microsoft.com/zh-cn/library/cc646023.aspx
SQL Server的协议设置如果您的客户端程序使用的协议未针对SQL Server实例激活,则还会出现连接错误。 要显示已激活的协议并控制它们,请使用Microsoft SQL Serverconfigurationpipe理器实用程序。 有关此主题的更多详细信息,也可以在Microsoft Technet中find: http : //technet.microsoft.com/en-us/library/ms345343.aspx