以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库相关的知识,希望对你有一定的参考价值。
参考技术A 原理 先在MDB文件中建立目标表的Link表 然后用本地操作MDB数据库的方式复制一个表的全部或者部分 删除Link表 至此 已经完成数据库的备份 此方法不通过循环 速度还算理想 实现 首先假设ODBC中设置了一个Oracle的数据源 其数据库服务名为LinkDataBase DSN为ORAODBC 用户名是Administrator 密码Password 把表Oracle_Table导入到C:\\Temp mdb的MDB_DATABASE 中间步骤链接表的名称为TempLink Dim DB As DAO Database 数据库对象 DAO Dim tbLink As DAO TableDef 表对象 打开备份目标MDB Set DB = OpenDatabase( C:\\Temp mdb ) 以下开始创建Link表 Set tbLink = DB CreateTableDef( TempLink ) 设置连结字符串 tbLink Connect = ODBC;DATABASE=LinkDataBase;UID=Administrator;PWD=Password;DSN=ORAODBC tbLink SourceTableName = LinkDataBase Oracle_Table DB TableDefs Append tbLink 复制表(可加条件) DB Execute select * into MDB_DATABASE from TempLink 删除链接表 DB TableDefs Delete TempLink lishixinzhi/Article/program/Oracle/201311/18615
oracle odbc连接sqlserver 无法查询字段
最近因项目需要,需要在oracle数据库里面通过DBLINK方式链接SQLserver数据库(oracle 11G,Sqlserver2016,具体实现参考链接 http://blog.sina.com.cn/s/blog_81538dc40102wjd5.html)
建立号dblink之后,可以正常访问sqlserver数据库中的表格。
但是准备访问部分字段时候,确提示错误,提示字段不存在
后经百度找到解决办法(https://zhidao.baidu.com/question/752433825400960644.html)
在字段名加上双引号即可
以上是关于以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库的主要内容,如果未能解决你的问题,请参考以下文章