以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数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何配置odbc数据源

如何配置ODBC数据源(以Access数据库为例)??

linux平台配置odbc连接dm7达梦数据库

如何配置SQL Server ODBC数据源

plsql的odbc如何删除不需要的列

Java 数据库 (oracle) odbc 驱动程序不匹配