phpsql2000
安装ms sql server2000 时,还要安装一个sp4的补丁,要不然,外部程序不能与sql server的服务建立连接
㈡ php5.4怎么连接sqlserver2000
首先当然是安装好我们的PHP开发环境,我这里使用的是phpStudy。安装完成后可以运行起来查看下当前的版本:
可以看见当前的版本是5.3,那么我们就直接换成5.4的版本作为我们需要的环境,切换php版本即可:
然后,我们在PHPInfo中看看我们当前的环境是不是线程安全,这样我们就对应的使用我们需要的驱动:
Thread Safety:disabled,证明当前是非线程安全的,那么我们这里就选择php_sqlsrv_54_nts.dll驱动,并且把这个文件复制到当前环境的PHP文件目录的ext下面:
这样我们需要的环境就搭建完成,剩下的就是要修改我们的配置文件,以至于可以支持我们的环境运行:
1.添加一行:
extension=php_sqlsrv_54_nts.dll
2.取消注释
extension=php_sqlsrv.dll
extension=php_pdo_sqlsrv.dll
3.mssql.secure_connection = Off改为on
6
最后我们再次查看PHPInfo信息,如果可以看见sqlsrv,那么恭喜你搭建环境完成:
㈢ 折腾了好久 始终没法实现php连接sql server2000 求解!
关键问题应该不是在你的文件缺失,而是你代码以及设置的问题。
首先,再次检查一下:在你的www包下面建立一个php文件,内容是 phpinfo(); ,然后访问这个php文件,确定mssql 的扩展是否有开。
找到你的wamp下面的php目录,用你下载的ntwdblib.dll 替换掉现有的 ntwdblib.dll 。
确定你的mssql打开了 TCP/IP 和named pipes,TCP动态端口填入了1433,如果没有,请设置后重启mssql 服务。
仔细检查你的php连接数据库的代码,做简单测试(相信你应该不是犯这种低级错误)
如果还是不行,请贴你在浏览器调用访问数据库的代码,以及运行的页面,最好有错误信息。
㈣ php无法连接sql 2000,一直报错,文件都复制好了,php.ini也修改好了,就是死活连不上啊
你把mssql_connect 、mssql_error()、 mssql_select_db这三个mssql修改成mysql
㈤ php数据库调用异地sql2000信息,可否实现
这个需要对方把sql server的库用户权限开给你才行,php针对sql server的数据库链接方式以及对数据表的增删改查跟php操作mysql还是不一样的,故你还需要在写写一个操作sql server的程序文件供你调用sql server里的数据、。
㈥ php如何连接到SQL SERVER 2000 数据库
5.3版本之前的有自带的函数mssql_connect,就是把mysql改成mssql,但5.3版本之后的,好像要到微软的官网去下载连接驱动 。。。
㈦ 怎样用php链接sqlserve2000数据库
配置php
打开php.in将extension=php_mssql.dll的注释符号去掉
打开php.in将mssql.secure_connection = Off改为on。
将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。
以上步骤完成后需要重启apache。
使用以下方式连接SQL Server 2000:
//链接数据库
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$Query="select*fromdde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("");
}
?>
望采纳 Thx
㈧ sql2000的数据库能用php程序吗
sql2000 是数据库
PHP是服务器脚本语言
是两个不同的概念
可以用PHP去操作SQL数据库
㈨ php连接sql2000问题
PHP完全可以连接MSSQL的。
1.首先需要MSSQLClientTools是一个dll叫做ntwdblib.dll,它通常在MSSQLServer安装以后被到系统的system32文件夹下;如果是SQLServer就在本地,那你需要核实的是该ntwdblib.dll的版本与SQLServer的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQLServer在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQLServer安装的话,php的ntwdblib.dll会覆盖SQLserver安装时在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;
3.使用MSSQLServer的方法与MySQL的方法很类似;
如下:
<?php
//链接数据库
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query语句
$Query="select*fromadmin";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>
㈩ PHP连接sql server 2000的问题
SQLSERVER安装完以后也去掉extension=php_mssql.dll前面的;,
phpinfo()运行的时候没有读到mssql。个人认为是因为安装了客户端。
重新安装SQLSERVER2005,重新配置PHP.INI里的;
重新启动IIS,
运行PHPINFO()的PHP
能够解析到MSSQL,
<?php
$odb_conn=mssql_connect('localhost','sa','root');
mssql_select_db('test',$odb_conn);
$query="select * from test1";
$odb_comm=mssql_query($query);
$odb_row_num=mssql_num_rows($odb_comm);
for($i=0;$i<$odb_row_num;$i++)
{
$row=mssql_fetch_array($odb_comm);
echo($row[1]);
echo("<br/>");
}
?>
我诚实点,我很是借鉴人家的