+
OCCI
不过vc6类似,
需要下载Oci\include,Oci\lib\msvc
VS2008环境设置
1
工具>选项>项目和解决方案>VC++目录
添加
包含文件
%OracleClientHome%\Oci\include
库文件%OracleClientHome%\Oci\lib\msvc\vc9和%OracleClientHome%\Oci\lib\msvc
2
项目属性>配置属性>连接器>输入
添加附加依赖项
oraocci10d.lib,之后把oraocci10d.dll文件复制到system32目录下,这个文件在VC9(VC6)目录下
项目属性>配置属性>C/C++
>
代码生成
设置运行时库
为
"多线程调试
DLL
(/MDd)"
1. [代码][PHP]代码 跳至 [1] [全屏预览]?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。
1.确认要连接sqlserver的数据库版本为2005
2.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来。
3.确认php的版本为5.3,并且确认php是否线程安全,可以再phpinfo()里看出来。
3.根据上面到微软官方下载扩展。或者直接下载附件。
2,3点在phpinfo里的Zend Extension Build这个属性中可以看出来。
如:API220090626,TS,VC9TS代表线程安全,VC9版本的扩展。
API220090626,NTS,VC6 NTS代表非现成安全,VC6版本的扩展。
TS,VC9将php_pdo_sqlsrv_53_ts_vc9.dll,php_sqlsrv_53_ts_vc9.dll这两个扩展赋值到php/ext目录下。
TS,VC6将php_pdo_sqlsrv_53_ts_vc6.dll,php_sqlsrv_53_ts_vc6.dll这两个扩展赋值到php/ext目录下。
NTS,VC9 将php_pdo_sqlsrv_53_nts_vc9.dll,php_sqlsrv_53_nts_vc9.dll这两个扩展赋值到php/ext目录下。
NTS,VC6 将php_pdo_sqlsrv_53_nts_vc6.dll,php_sqlsrv_53_nts_vc6.dll这两个扩展赋值到php/ext目录下。
同时,打开php.ini文件,写入下面代码
extension=复制在ext下的pdo扩展//一定要对应
extension=复制在ext下的扩展//一定要对应
一个php_pdo_sqlsrv对应一个php_sqlsrv
完成上面 *** 作后。重启iis.
打开phpinfo()
可以查询PDO pdo项里包括sqlsrv
查询pdo_sqlsrv
如果上面都存在,则php5.3连接sqlserver2005已经成功了。。
然后写个测试连接的实例,测试成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)