经几位高手指点,
我试着在sql server2000的存储过程中用以下语句实现-存储过程所得数据导入access数据库。insert into OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=" c:\Northwind.mdb"')...tb
(列名1,列名2,.....) select 列名1,列名2,...... from #tmb 但是当我在sql的存储过程里面写入以上代码后,点击‘检测代码’时显示错误:
错误7399:OLE DB 提供程序 “Microsoft.Jet.OLEDB.4.0”报错。这叫我很崩溃,如何解决之呢?期待答复,谢谢大家。
我试着在sql server2000的存储过程中用以下语句实现-存储过程所得数据导入access数据库。insert into OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=" c:\Northwind.mdb"')...tb
(列名1,列名2,.....) select 列名1,列名2,...... from #tmb 但是当我在sql的存储过程里面写入以上代码后,点击‘检测代码’时显示错误:
错误7399:OLE DB 提供程序 “Microsoft.Jet.OLEDB.4.0”报错。这叫我很崩溃,如何解决之呢?期待答复,谢谢大家。
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=" c:\Northwind.mdb"')...tb
查询,看能不能查询成功,以确定是连接出错还是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',
'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