日期:2014-05-18  浏览次数:20905 次

MSSQL里的数据如何写到表结构一样的ACCESS数据库里
请大家指点.
MSSQL里的数据以读取到 DataTable里如何写到表结构一样的ACCESS数据库里 
考虑到数据量比较大.怎么样才可以高效得把MSSQL里的数据写到对应的表的ACCESS数据里呢?
给全新的思路也可以.谢谢大家


------解决方案--------------------
直接用MSSQL导入不可以么?
------解决方案--------------------
选中要导出数据的数据库,右键-->任务-->下一步-->下一步-->选择目标-->目标-->Microsoft Access-->下一步下一步 。。。。
就可以把数据从SQL中导入到ACCESS中,并且表结构一样。。
------解决方案--------------------
用SqlServer的导入导出向导或Access的连接外部数据源


在代码里面倒的话用SqlServer的OPENROWSET
------解决方案--------------------
這麼簡單的問題,直接插入就OK了

------解决方案--------------------
up
------解决方案--------------------
将SQL SERVER表里的数据插入到Access表中

-- ======================================================

在SQL SERVER 里运行:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名

(列名1,列名2)

select 列名1,列名2 from sql表

实例:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
m r a n s


'C:\db.mdb';'admin';'', Test)

select id,name from Test

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)

SELECT *

FROM sqltablename


这个估计是最快的了

什么语法都不用组织

access数据库本身的瓶颈存在,速度不会快