Nasz serwer dev ma serwer SQL Server 2008 R2 w wersji 64-bitowej z SSIS. Aby móc importować pliki XLSX bezpośrednio z T-SQL (przez OPENROWSET
), zainstalowaliśmy na serwerze dev Microsoft Access Database Engine Redistributable 64-bit
. Serwer ma już zainstalowaną wersję 32-bitową, więc zainstalowaliśmy go z przełącznikiem/passive.SSIS i 64-bitowy aparat bazy danych Microsoft Access
Od tego czasu nasze istniejące pakiety zawodzą. Jeden z nich donosi
The step did not generate any output. The return value was unknown. The process exit code was -1066598274. The step failed.
prostu zastanawiasz się, czy ktoś został pomyślnie skonfigurowany ich serwer, aby móc korzystać z OPENROWSET
do XLSX plików, a także mieć SSIS na tym samym serwerze, czy też ktoś wie czy ta konfiguracja nie jest możliwe?
Edycja: Powinienem dodać, że pakiety niepowodzeń są uruchamiane z zadania agenta SQL. Kiedy łączę się z serwerem Integration Services Manager za pomocą SQL Server Management Studio i uruchamiam pakiet (przechodząc do pakietu, klikając go prawym przyciskiem myszy i wybierając opcję Uruchom pakiet), pomyślnie się on uruchamia.
RUnnign go przez kliknięcie prawym przyciskiem myszy w SSIS Manager i uruchomienie go w SQL Agent są bardzo różne. Konto użytkownika jest inne, a lokalizacja uruchomienia pakietu jest inna. Po kliknięciu prawym przyciskiem myszy i uruchomieniu jesteś zalogowany na serwerze lub jesteś na zdalnym kliencie? Czy otrzymujesz błąd "nie udało się uzyskać połączenia", gdy się nie powiedzie? Czy to połączenie Excel jest jedynym połączeniem? –
Co się stanie, gdy [podasz linię komend DTEXEC w agencie SQL, aby użyć wersji 32-bitowej lub 64-bitowej] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/289e29ad-26dc -4f90-bad4-ffb86c76e5f9/excel-error-64bit-version-of-ssis)? Zobacz także [tutaj] (https://technet.microsoft.com/en-us/library/ms141766 (v = sql.105) .aspx), aby uzyskać inne sposoby wyboru wersji. –
@ Nick.McDermaid "Po kliknięciu prawym przyciskiem myszy i uruchomieniu jesteś zalogowany na serwerze lub jesteś na zdalnym kliencie?" Na zdalnym kliencie. "Czy otrzymujesz błąd" nie udało się uzyskać połączenia ", gdy się nie powiedzie?" Nie. "Czy to połączenie z Excelem to jedyne połączenie?" Nie. Problem jest na serwerze produkcyjnym, mamy tam wiele połączeń. –