|
在运行一个把access导入sql server的过程,出现以下的错误提示:
链接服务器"(null)"的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 返回了消息 "找不到可安装的 ISAM。"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 的数据源对象。
过程的语句
[code=sql]
ALTER PROCEDURE [dbo].[sp_GetAccessData]
@accessfile varchar(200), --access数据库文件
@tb_name varchar(20)
AS
SET NOCOUNT ON
declare @Table_name varchar(20)
declare @SQLSTR varchar(4000)
set @Table_name = '[2010Y]'
set @SQLSTR = 'insert into '+ @tb_name +' select * from OpenRowSet('''+'microsoft.jet.oledb.4.0'+''','''+@accessfile+''','''+'select * from '+ @Table_name +''')'
Exec (@SQLSTR)
[/code]
|
|