怎样用ODBC链接VC++和oracle

怎样用ODBC链接VC++和oracle,第1张

>

1、进入控制面板,打开odbc数据源(32位),点击“add”按钮,进入odbc数据源的配置面板,:

2、选择“oracle odbc driver”一项,注意当前版本号为“8000400”,如果你的 *** 作系统中安装的是oracle7,则相应的版本号会不同。

3、然后进入“oracle8 odbc driver setup”设置,在“data source name”一项中随便输入一个名字,在“data source service name”一栏中输入oracle连接数据库的字符串名,这可以在你安装的oracle目录中的tnsnamesora文件中查看到(oracle7安装路径为“orawin95\network\ admin”;oracle8安装路径为“orawin95\net80\admin”),或者你通过“sql net easy configuration”新添加一个数据库连接配置,将配置中的字符串填入即可,其他的就不必再填入,避免出现画蛇添足之错,反而连接不上数据库了。

4、进入pb,打开db profile,选择odbc一项,点击“new”,进入pb数据源的配置,当然如果你之前没有进行odbc的配置,你也可以在这里点击“config odbc”进入之前你看到的odbc配置界面。

一 Matlab通过ODBC建立到Oracle数据库的连接

在Windows下 开始 → 控制面板 → 性能和维护 → 管理工具 点击 数据源(ODBC)

选择 系统DSN → 添加 →选择 Oracle in OraClient g_home 点击 完成

配置Oracle ODBC驱动

点击 确定 即可

在Matlab中建立到Oracle的JDBC连接测试

>> conn = database( test scott ); (回车即可)

二 Matlab通过JDBC建立到Oracle数据库的连接

Linux下的配置过程和Windows一样 如下

将Oracle JDBC的JAR包拷贝到Matlab的相关目录( \matlab\java\jar\toolbox\)下

Oracle g安装目录的jdbcàlib(如\app\Administrator\product\ \client_ \jdbc\lib)下有四个文件 ojdbc jar ojdbc _g jar ojdbc jar ojdbc _g jar

ojdbc jar ojdbc _g jar应用于jdk 版本 ojdbc jar ojdbc _g jar应用于jdk 版本 我们把ojdbc jar拷贝到matlab主目录中的java\jar\toolbox目录下

例如

这里使用到Oracle服务端使用的是 Oracle g

此时 将ojdbc jar包拷贝到D:\matlab\R b\java\jar\toolbox目录下

注重

客户端的ojdbc jar在 \product\ \client_ \jdbc\lib目录下存在

服务端的ojdbc jar在 \product\ \db_ \jdbc\lib目录下存在

配置matlab的classpath txt文件

打开 \matlab\toolbox\local目录 编辑classpath txt文件 添加如下行

$matlabroot/java/jar/toolbox/ojdbc jar

并保存

在Matlab中建立到Oracle的JDBC连接测试

>> conn=database( orcl scott

oracle jdbc driver OracleDriver

jdbc:oracle:thin:@ : : );

(回车即可)

参数说明

orcl 数据库服务名

scott 用户名

用户密码

oracle jdbc driver OracleDriver 驱动

jdbc:oracle:thin:@ : : 连接串

三.Matlab中简单的数据库 *** 作

.连接

conn=database() database必须为三个或五个入参

.执行查询

curs=exec(conn select from EMP );

.获取数据

curs=fetch(curs)

insert

insert(conn table colnames exdata)如

insert(conn tb_queue_tmp { t_tm } { })

update

lishixinzhi/Article/program/Oracle/201311/17068

安装好oracle客户端,并配置好TNS信息。

配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连,先要打开odbc界面。

然后选user DSN,点Add,选择上一个画面中看到的oracle driver。

出现这页面后,在Data Source Name随便输入一个名字,这个名字就要后面sql server要用到的。TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你开始没有配置的话这里就为空的。你选一个TNS名字后,可以点下test connection验证下看连接上了不。

在前面创建好odbc数据源后就可以在sql server中配置。先打开management studio。在server objects下面有个Linked Servers,选中它并右击new linked server。在linked server中输入一个名字,随便取的,在后面执行sql时会用到这名字。provider就选Oracle Provider for OLE DB。 product name就填oracle Data source就是你开始配置odbc时取的名字。其他地方就不用管了。

然后再点下Security会d出另一个页面,在此页面最下面的地方输入用户名和密码,然后点OK。

在Linked Servers下面会看到ORA_ARWEN,大功告成了。

1、未发现oracle(TM)客户端和网络组件

这句话说的很清楚了。要想用ODBC连Oracle必须有oracle(TM)客户端和网络组件

2、至于sql连Oracle 我不知道你的sql指的是语句,还是SQLSERVER如果是语句的话,根据编程语言的不同,代码也不一样,不过,他们都可以不用ODBC直接连Oracle

以上就是关于怎样用ODBC链接VC++和oracle全部的内容,包括:怎样用ODBC链接VC++和oracle、32位win7配置ODBC连接64位系统上的64位Oracle、pb11.5 怎么连接oracle 10g等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存