【问题标题】:remote mssql 2008 connection issue远程 mssql 2008 连接问题
【发布时间】:2011-10-10 18:14:29
【问题描述】:

我在连接到位于网络计算机上的 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->protocol for SQLEXPRESS->tcp/ip_>ip 地址->IP2->ip address 中找到的那个,它是正确的 ip 地址吗?如果没有,我在哪里可以找到它?我没有使用本地主机 127.0.0.1

【问题讨论】:

标签: php sql-server sql-server-2008-r2 remote-access


【解决方案1】:

总之就是成功执行了cmd。

配置: (远程机器上的 2 个 SQL 实例 // SQL2005 + 2008 Express 实例,它拒绝安装 Management Studio 2008。 1. 启用 TCP/IP 协议 2.启用命名移液器 3. 使用 -s \SQLEXPRESS 启动 sqlcmd Utility 以获得正确的服务器实例 C:\Program Files\Microsoft SQL Server\100\Tools\Binn 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.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

感谢

【讨论】:

  • 成功了吗?还记得启动 sqlbrowser.exe 并 - 允许防火墙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-20
  • 2014-04-10
相关资源
最近更新 更多