gpt4 book ai didi

.net - 我怎样才能解决 "The OLE DB provider "Microsoft.Jet.OLEDB.4。 0"has not been registered."?

转载 作者:行者123 更新时间:2023-12-01 17:01:46 24 4
gpt4 key购买 nike

我尝试使用从 Excel 文件获取 Excel 数据。我正在使用office 2007和sql 2005。我写了下面的代码:

CREATE TABLE [dbo].[Addresses_Temp] (
[FirstName] VARCHAR(20),
[LastName] VARCHAR(20),
[Address] VARCHAR(50),
[City] VARCHAR(30),
[State] VARCHAR(2),
[ZIP] VARCHAR(10)
)
GO

INSERT INTO [dbo].[Address_Temp] ( [FirstName], [LastName], [Address], [City], [State], [ZIP] )
SELECT [FirstName], [LastName], [Address], [City], [State], [ZIP]
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Source\Addresses.xls;IMEX=1',
'SELECT * FROM [Sayfa1$]')

错误:消息 7403,级别 16,状态 1,第 2 行OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”尚未注册。

我该如何解决这个问题?

最佳答案

如果您从 SQL 代理作业运行 SSIS 包,则从 MSDB 或文件系统中选择 ssis 包后,在步骤属性中,转到“执行选项”点击并选中“使用 32 位运行时”选项。

为我工作。

关于.net - 我怎样才能解决 "The OLE DB provider "Microsoft.Jet.OLEDB.4。 0"has not been registered."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3020920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com