远程MSSQL 2008连接问题


remote mssql 2008 connection issue

我连接到位于网络机器上的mssql服务器时遇到问题。我需要通过另一个域的例子远程连接(abc.com)不在网络上访问数据。这个域名运行mysql,如果这有什么不同的话。我试图通过这个php脚本访问mssql服务器:

 <?php
$server= 'ip address:port';
$user='user';
$password= 'pass';

$con = mssql_connect($server,$user,$password);
if (!$con)
  {
  die('Could not connect:' . mssql_get_last_message() );
  }
else{ echo 'connected';
}

我在abc.com上运行这个脚本,得到:

mssql_connect(): Unable to connect to server:

我已经通过几个教程通过sql server配置管理器启用tcp/ip访问,以及允许特定端口通过防火墙。

还有什么我应该尝试的或者我在这里遗漏的步骤吗?

另外:我使用的ip地址是我在sql server配置管理器-> SQLEXPRESS->tcp/ip_>ip地址->IP2->ip地址中找到的ip地址,它是正确的ip地址吗?如果没有,我到哪里去找呢?我没有使用本地主机127.0.0.1

总之要成功执行cmd。

配置:2个远程机器上的SQL//SQL2005 + 2008 Express实例,拒绝安装Management Studio 2008。1. 启用TCP/IP协议2. 启用命名管道3.使用-s 'SQLEXPRESS启动sqlcmd实用程序以获得正确的服务器实例C:'Program Files'Microsoft SQL Server'100'Tools'目录4. 进入SMSS和本地sql实例属性->连接->检查"允许远程连接到此服务器"并运行此脚本。

EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO

下面是来自Msdn的信息链接:http://msdn.microsoft.com/en-us/library/ms162773.aspxhttp://msdn.microsoft.com/en-us/library/ms162816.aspx

谢谢