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数据库本身的瓶颈存在,速度不会快