首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL定时操作access数据库解决办法

2012-02-01 
SQL定时操作access数据库请问可以在SQL2000里做任务定时操作Access数据库么?我们有个变态需求,要求每隔几

SQL定时操作access数据库
请问可以在SQL2000里做任务定时操作Access数据库么?

我们有个变态需求,要求每隔几秒把access数据库里的数据取出,存入SQL服务器的表里.

各位大侠们帮忙了!!!

[解决办法]
楼主用DTS包试一下,可以定制时间执行的.
也可以用作业来调度存储过程来执行.
没做过连接access的,试过调用其它sqlserver数据库的.
[解决办法]
--------连接access的例子-----------
EXEC sp_addlinkedserver
@server = 'SEATTLE Mktg ',
@provider = 'Microsoft.Jet.OLEDB.4.0 ',
@srvproduct = 'OLE DB Provider for Jet ',
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb '


[解决办法]

在SQL Server中,可以使用OpenRowSet或 OpenDataSource访问Access。

所以,如果允许,楼主可以连接到SQL Server,然后,用OpenRowSet或 OpenDataSource关联Access的表。


示例:


SELECT a.*
FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'D:\Test.mdb '; 'admin '; '密码 ', 表名) AS a

热点排行