MDAC OLEDB 無法執行 |
缺席
|
mz_newage
一般會員 ![]() ![]() 發表:8 回覆:1 積分:1 註冊:2007-06-14 發送簡訊給我 |
請教…
我的主機是Windows Server2003 Sp2 Enterprise x86 Edition SQL SERVER 2005 MDAC 2.82 在其他的32位元的機器上都可以run以下的程式, 但在64-bit的機器上就會出現 0x800A0E7A ADODB.Connection 找不到提供者。它可能未被正確安裝。 試了二天了,還是無法解決,請各位先進協助, 我測了我的nb是ok的,和主機的差別只有64位元的機器。 感激不盡!! DECLARE @object int DECLARE @hr int DECLARE @src varchar(255), @desc varchar(255) EXEC @hr = sp_OACreate 'adodb.connection', @object OUT IF @hr <> 0 BEGIN EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc RETURN END Declare @constr nvarchar(1000),@sql varchar(8000) SET @sql='D:\ppp.xls' set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 5.0;HDR=YES' ';DATABASE=' @sql '"' EXEC @hr = sp_OAMethod @object, 'Open', NULL, @constr IF @hr <> 0 BEGIN EXEC sp_OAGetErrorInfo @object RETURN END |
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
mz_newage
一般會員 ![]() ![]() 發表:8 回覆:1 積分:1 註冊:2007-06-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |