我是CENTOS 5.6 +PHP 5.1.6 连接 SQL SERVER
有个网页出错,原因是could not find drivern 网上搜索后发现缺少了一个pdo_mssql.so
怎么也编译不到这个apache PHP 和 freetds 都是yum install 过来的
yum install php-mssql 没用
下载了 php 5.1.6 然后按照网上的教程重新编译 php 结果是说我 freetds 的文件夹不对Could not find /home/oracle/freetds-0.91//lib/libtds.a|so
有个网页出错,原因是could not find drivern 网上搜索后发现缺少了一个pdo_mssql.so
怎么也编译不到这个apache PHP 和 freetds 都是yum install 过来的
yum install php-mssql 没用
下载了 php 5.1.6 然后按照网上的教程重新编译 php 结果是说我 freetds 的文件夹不对Could not find /home/oracle/freetds-0.91//lib/libtds.a|so
pecl install pdo然后修改php.iniextension=pdo.so
$pwd = 'passworddggy';
try
{ $hostname='192.168.x.x';
$port=1433;//端口
$dbname="abc";//库名
$username="sa";//用户
$pw="abcdef";//密码
$dbh= new PDO("mssql:host=$hostname:$port;dbname=$dbname","$username","$pw");
} catch (PDOException $e) {
echo"打开数据库失败: ".$e->getMessage() ."n";
exit;
}
2、连接 mssql 时 hostname 是实例名,而不是 ip 地址。这是约定,因为一台 mssql 服务器上可以有多个实例
3、要想远程连接成功,还需 mssql 开启了远程连接服务,mssql2000以后默认是关闭的
放弃PDO你不如放弃MSSQL.
mysql比msSQL简单多了。至于SQL语句都是差不多的,没那么难
不过以后你有时间了还是学习学习mysql 吧,mssql转mysql 我记得在mysql官方网站上就有现成的工具.
至于怎么备份mysql...
简单到只是点几下鼠标而已.
当然Linux下部署的话 可能就得来个shell了.