Pakiety SSIS korzystające z Excela na systemie 64 bitowym

4-gru-2012

Excel i SQL 2012 zbytnio się nie lubią. Jeżeli stworzysz pakiet odwołujący się do plików Excel możesz napotkać na błąd:

Error: 0xC0209303 at GetDataFromExcel, Connection manager „Excel Connection Manager”: The requested OLE DB provider Microsoft.Jet.OLEDB.4.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000.

Aby skorzystać z pakietów SSIS i przesłać dane do Excela trzeba uruchamiać pakiet SSIS w trybie 32 bitowym. Oto jak to zrobić:

1. Wejdź do właściwości projektu.

2. Zmień właściwość Run64BitRuntime na False

3. Uruchom pakiet i ciesz się!

Żródła:

http://microsoft-ssis.blogspot.com/2012/09/swtich-package-from-64bit-to-32bit.html

http://www.sqlservercentral.com/articles/SQL+Server+Integration+Services/93895/

 

Komentarze są wyłączone

Autor: Rafał Kraik