Kwerendy ODBC za pomocą programu Microsoft Access lub MSQuery, kończy się niepowodzeniem z Host Integration Server ODBC dla sterownika DB2




Objawy


Podczas próby wykonania kwerendy do widoku tabeli połączonej w Microsoft Host Integration Server 2000 ODBC dla DB2 sterownika z programu Microsoft Access, może zostać wyświetlony następujący komunikat o błędzie:
ODBC - wywołanie nie powiodło się.

[Microsoft] [Sterownik ODBC DB2] Nieprawidłowa długość ciągu lub buforu. (#0)
Podczas próby wykonania kwerendy do widoku tabeli połączonej w Microsoft Host Integration Server ODBC dla DB2 sterownika w MSQuery z programu Microsoft Excel, może pojawić się następujący komunikat o błędzie:
Nie znaleziono kolumny.
SQLSTATE oryginalny został 42703.

Przyczyna


Ten problem występuje z powodu długości nazwy Nieprawidłowa tabela. Długość nazwy tabeli jest ograniczona do 18 znaków, ale program Microsoft Access i MSQuery dodać wieloznaczne nazwy tabel. Te symbole wieloznaczne zrobić więcej niż 18 znaków nazwy tabeli. Aby rozwiązać ten problem, tak aby mogły być dłużej niż 18 znaków nazwy tabeli, jeśli zawiera jeden lub więcej symboli wieloznacznych został dodany dla każdego przypadku wyjątek.

Rozwiązanie


Program Host Integration Server 2000

Informacje dodatku Service pack

Aby rozwiązać ten problem, należy uzyskać najnowszy dodatek service pack dla programu Microsoft Host Integration Server 2000. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
Jak uzyskać najnowszy dodatek service pack dla programu Host Integration Server 2000 328152

Informacje o poprawce

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wymienione w skoordynowanego czasu uniwersalnego (UTC). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w narzędziu Data i godzina w Panelu sterowania.

Date Time Version Size File name
--------------------------------------------------------------
29-Sep-2004 21:44 5.0.0.1003 311,568 Crtpkg.dll
29-Sep-2004 21:44 5.0.0.1003 700,688 Db2oledb.dll
29-Sep-2004 21:44 5.0.0.1003 53,552 Ddmstr.dll
29-Sep-2004 21:44 5.0.0.1003 78,096 Mseidb2c.dll
29-Sep-2004 21:44 5.0.0.1003 889,104 Mseidb2d.dll
29-Sep-2004 21:44 5.0.0.1003 24,848 Mseidpm.dll
29-Sep-2004 21:44 5.0.0.1003 270,608 Mseidrda.dll
29-Sep-2004 21:44 5.0.0.1003 147,728 Mseidt.dll
29-Sep-2004 21:44 5.0.0.1003 65,808 Crtpkg.exe
29-Sep-2004 21:44 5.0.0.1003 82,192 Ddmserv.exe



Uwaga Z powodu zależności plików najnowsze poprawki, zawierająca te pliki może również zawierać pliki dodatkowe.

Program Host Integration Server 2004

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następującą witrynę firmy Microsoft w sieci Web:Uwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wymienione w skoordynowanego czasu uniwersalnego (UTC). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w narzędziu Data i godzina w Panelu sterowania.

Date Time Version Size File name
--------------------------------------------------------------
29-Sep-2004 22:43 6.0.1906.0 486,400 Db2oledb.dll
29-Sep-2004 22:42 6.0.1906.0 71,168 Mseidb2c.dll
29-Sep-2004 22:43 6.0.1906.0 435,200 Mseidb2d.dll
29-Sep-2004 22:43 6.0.1906.0 20,992 Mseidpm.dll
29-Sep-2004 22:43 6.0.1906.0 682,496 Mseidrda.dll



Uwaga Z powodu zależności plików najnowsze poprawki, zawierająca te pliki może również zawierać pliki dodatkowe.

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ten problem został rozwiązany w dodatku Service Pack 2 dla programu Microsoft Host Integration Server 2000.