c6.0怎么连接oracle数据库 不需要安装oracle客户端

c6.0怎么连接oracle数据库 不需要安装oracle客户端,第1张

我用的VS2008

+

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已经成功了。。

然后写个测试连接的实例,测试成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6833226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存