Mam wielką sprawę: muszę się połączyć (chcę tylko odczytać dane, a nie pisać) do systemu IBM AS/400 mojego klienta (aka iSeries, teraz IBM i) serwer ...Połączenie z serwerem IBM i od Sql Server 2008 R2
Wydaje mi się, że mam wszystkie parametry potrzebne (przyznane mi przez programistę AS/400), ale nie mogę określić, który sterownik muszę użyć, i jeśli mam do tego potrzebne całe oprogramowanie !
Zainstalowałem sterownik IBM AS/400 ClientAccess 5.8 (z łatką dla najnowszego systemu operacyjnego), a teraz próbuję skonfigurować nowy Linked Server
na moim serwerze Sql Server 2008 R2 (x64).
Pierwszy problem: Który sterownik powinienem użyć?
mam tak wiele wyborów (ale być może żadna z tych prac !!):
IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider
IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider
IBM DB2 UDB for iSeries IBMDARLA OLE DB Provider
... a może inne generyczne OLEDB/ODBC
kierowców ?!
Drugi problem: Gdzie należy umieścić moje parametry (w którym pola mam na myśli!)
W każdym razie, w I wybrać dostawcę dla mojego Linked Server
, oczywiście trzeba ustawić swoje parametry ... ale mam tylko to:
- nazwę użytkownika z użytkownikiem ADMIN
- hasło użytkownika admin
- AS/400 adresu IP serwera
- Nazwa „głównym” archiwum, w którym przechowywane są moje dane (coś podobnego
ACG_DATV2
)
Trzeci problem: Jak mam napisać moje pytania? Jak odwołać się do "archiwum" AS/400 i tabel?
Nie wiem, jak zbudować moje zapytanie odczytu: gdzie są przechowywane tabele i widoki (?!) I jak mogę je odnieść?
Z góry dziękuję!
Dzięki, próbuję tego! –
Czy myślisz, że wszystko jest w porządku także w Windows 7 x64? Myślałem, że było wiele problemów ... ale wciąż próbowałem z tym rozwiązaniem! :) –
Powiedziałeś, że masz poprawioną wersję iSeries ClientAccess (5.8): Myślę, że mówiłeś o dodatku Service Pack (a wersja powinna być 4.0.100.1124 - V5R4M0): o ile mi wiadomo, to również koryguje problemy w najnowszym systemie operacyjnym! – MAXE