2011-10-07 164 views
1

我正在运行带有基本灯泡设置的Ubuntu 10.04服务器。我试图用php连接到一个sql server 2000数据库,但到目前为止我一直没有成功。我搜索了所有我无法解决的问题。有人能指点我正确的方向吗?使用php + apache连接到Sql Server 2000

回答

0

你见过这个文档吗?

http://php.net/manual/en/book.mssql.php

+0

是的,我有。而且我认为我已经正确地完成了,没有任何结果。有没有一个谚语清单,我可以走过去,以确保我已经正确安装了一切? – Derrick

+0

你是什么意思,没有结果?你试过了吗? –

+0

我的意思是我安装了freetds,并尝试使用它提供的连接字符串,但我无法使其工作。 – Derrick

1

的MSSQL扩展并没有包含在默认的PHP包在Ubuntu 10.04。

必须使用apt-get install php5-mssql进行安装。 它为我工作。

+0

我不知何故错过了。你介意提供一个连接字符串的例子吗?谢谢! – Derrick

+0

如果您不使用命名实例,则可以简单地使用主机名或IP地址(例如'mssql_connect('dbserv','user','password')')。 使用命名实例,它是'mssql_connect('dbserv \ instancename','user','password)'。 – pfg

+0

我试过这个,但我得到了一个服务器错误。我的格式错了吗? <?php $ server ='192.168.1.47,1443'; //连接到MSSQL $ link = mssql_connect($ server,'username','password'); if(!$ link){ die('连接到MSSQL时出现错误'); } ?> – Derrick