唉,mssql2005 远程连接搞死我了。帮下忙!!

aa233527 发布于 2015/05/13 01:35
阅读 385
收藏 0
PHP

A服务器 WIN2003系统 php 5.2版。

B服务器 WIN 2008系统 远程服务器mssql 2005版本。

同样的连接代码,程序使用已经大量的使用mssql_connect编写。要改ODB,超级的烦。只能继续mssql_connect来弄了。


使用ASP,.NET的连接代码,去连接B服务器的同一个数据库,可以正常连接。

使用PHP来连接,就是无法连了。

网络上说的

php.ini中
extension=php_mssql.dll开启
extension=php_pdo_mssql.dll 开启
extension_dir = "C:\php\ext\" 位置对的
mssql.secure_connection = Off改为on了。
ntwdblib.dll 2000.80.194.0 这个DLL的版本也是正常的。mssql2005 ,网上都说使用这个版本

3.配置sqlserver
a. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols
b. 允许命名管道 "named pipes" 和 "tcp/ip"
c. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses"
d. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433
e. 重启 SQL Server

同样也配置了sqlserver了。
B服务器的防火墙关闭了

都是提示 Couldn't connect to SQL Server on 113.*.*.*
PHP程序如下

 $server='113.*.*.*';
  $username='game';   
  $password='game';   
  $database='game00';   
  $conn=mssql_connect($server,$username,$password)   
        or die("Couldn't connect to SQL Server on $server");   
  $db=mssql_select_db($database) or die("Couldn't open database $database");  




===========================================
大神们,还有什么其他的问题么?

加载中
0
潇洒似风
潇洒似风
需要填写端口吗?
0
aa233527
aa233527

引用来自“潇洒似风”的评论

需要填写端口吗?
试过了.端口也写了.都不可以.
0
睿渊
睿渊
可以考虑使用连接池...
返回顶部
顶部