我在连接到位于网络计算机上的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上的shell运行这个脚本,然后得到:
mssql_connect(): Unable to connect to server:
我已经通过几个教程来通过sql server配置管理器启用tcp / ip访问,并允许特定端口通过防火墙。
我应该尝试的其他一些事情或我在这里缺少的步骤。
另外:我使用的ip地址是我在sql server config manager中找到的地址 - &gt; SQLEXPRESS的协议 - &gt; tcp / ip_&gt; ip地址 - &gt; IP2-&gt; ip地址是正确的IP地址吗?如果没有,我在哪里可以找到它?我没有使用localhost 127.0.0.1
答案 0 :(得分:0)
简而言之,就是成功执行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 \ Binn 4.转到SMSS和本地sql实例属性 - &gt;连接 - &gt;选中“允许远程连接到此服务器”并运行此脚本。
EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO
这里是Msdn的信息链接: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx
感谢名单