我在尝试访问远程SQL Server 2008 R2 Express实例时遇到了困难。 以下是我尝试过的。
1)我启用了实例属性中的远程连接。
2)我启用了SQL Server和Windows身份validation模式,并创build了一个帐户使用SQL Server身份validationlogin。
3)我启动了SQL Server Browser服务
4)我将路由器上的端口1433和1434转发到托pipeSQL Server的计算机的IP地址。
5)我closures了运行实例和路由器的机器上的防火墙。
6) http://www.yougetsignal.com/tools/open-ports/我用这个来检查两个端口是否打开,并说它们是closures的。 我运行SQL Server Express实例并运行浏览器。 我已经configuration它允许远程连接,但它告诉我,他们都closures。 在这个阶段我很困惑。
在客户机上,我尝试使用以下格式machineip \ SQLEXPRESS与SQL Server Management Studio Express进行连接。
提前致谢
正如你没有具体列出的步骤这里有一些更愚蠢的问题:
你是否已经validationSQL正在监听端口1433? 首先将防火墙带出等式,然后运行netstat -a -b ,它应该在某处列出服务,并告诉您服务器和浏览器服务在哪个端口上运行。
实例名是否为IP \ SQLExpress? 我已经很多次,当我已经安装了Express的实例名称只是机器的主机名/ IP,并花了几年想知道为什么我不能连接时,我不正确地使用IP \ SQLExpress主机名在连接。
我以前的问题类似于这里,我们最终sorting它在这里 。
SQL Serverconfigurationpipe理器 – > SQL Servernetworkingconfiguration – > {instance_name} – > TCP / IP(应该启用)的协议。
对于我的build议,如果我觉得很愚蠢,我感到抱歉,目前还不清楚是否包含了OP所采取的措施列表和评论意见。
另外,因为这是2008 R2,这个东西可能已经默认启用了,但是,谁知道呢…