![以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库,第1张 以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库,第1张](/aiimages/%E4%BB%A5Oracle%E4%B8%BA%E4%BE%8B%E8%AF%B4%E6%98%8E%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87ODBC%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E7%9A%84%E6%8C%87%E5%AE%9A%E8%A1%A8%E5%AF%BC%E5%87%BA%E5%88%B0MDB%E6%95%B0%E6%8D%AE%E5%BA%93.png)
原理 先在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 = ODBCDATABASE=LinkDataBaseUID=AdministratorPWD=PasswordDSN=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
SQL企业管理器——选择数据库——工具——数据导出——dts模式——选择ACCESS——(下一步)——ok!
反向:
1、控制面版->管理工具->数据源->添加->选择Driver do microsoft access(*.mdb)->点击完成->选择数据库地址->输入数据源名称->点击确定.完成ODBC数据源添加.
2、打开SQL企业管理器->右键数据库->所有任务->导入数据->下步->
数据源选择: 其他(ODBC数据源)
用户/系统DSN(M):选择第一步您输入的数据源名称
->点击下步->目的
目的:选择 用于SQL SERVER 的MICROSOFT OLE DB 提供程序
服务器:选择你的SQL服务器
数据库:选择你要把ACCESS数据库导进SQL的数据库
点击下步->从源数据库复制表和视图->下步->全选->下步->下步->完成
评论列表(0条)