Objawy
Rozważmy następujący scenariusz:
- Serwer połączony w programie Microsoft SQL Server jest tworzony przy użyciu Microsoft OLE DB Provider dla bazy danych DB2 w celu nawiązania połączenia z bazą danych IBM DB2.
- Baza danych IBM DB2 jest skonfigurowana do korzystania ze strony kodowej 923 (ISO 8859-15 ASCII).
- Zapytanie jest wysyłane z serwera połączonego.
W tym scenariuszu zostanie wyświetlony komunikat o błędzie podobny do następującego:
Uwaga
Dostawca OLE DB "DB2OLEDB" dla serwera połączonego "linked_server_name" zwrócił komunikat "Wystąpił co najmniej jeden błąd podczas przetwarzania polecenia".
Dostawca OLE DB "DB2OLEDB" dla serwera połączonego " linked_server_name " zwrócił komunikat "".
Wiadomość 7330, Poziom 16, Stan 2, Wiersz 1
Nie można pobrać wiersza od dostawcy bazy danych OLE "DB2OLEDB" dla serwera połączonego "linked_server_name"
Ponadto opcje Testuj połączenie i Przykładowe zapytanie w narzędziu DAT (Data Access Tool) dołączonym do dostawcy OLE DB dla DB2 zwracają błędy, gdy dostawca OLE DB dla DB2 próbuje nawiązać połączenie z bazą danych IBM DB2.
Przyczyna
Ten problem występuje, ponieważ dostawca OLE DB Provider for DB2 używa nieprawidłowego pliku NLS (National Language Support) do konwersji danych, gdy komunikuje się z bazami danych IBM DB2 przy użyciu strony kodowej 923.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Poprawka, która rozwiązuje ten problem, jest zawarta w pakiecie aktualizacji zbiorczej 1 dla programu Host Integration Server 2013. Aby uzyskać więcej informacji dotyczących uzyskiwania pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2908834 Pakiet aktualizacji zbiorczej 1 dla serwera integracji hosta 2013
Informacje o poprawkach
Obsługiwana poprawka jest dostępna w firmie Microsoft. Jednak ta poprawka ma na celu rozwiązanie tylko problemu opisanego w tym artykule. Tę poprawkę należy stosować tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może zostać poddana dodatkowym testom. Dlatego jeśli ten problem nie dotyczy użytkownika, zaleca się zaczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie zostanie wyświetlona, skontaktuj się z działem pomocy technicznej i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.
Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu może być konieczne utworzenie osobnego zgłoszenia serwisowego. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, które nie kwalifikują się do objęcia tą poprawką. Aby uzyskać pełną listę numerów telefonów działu pomocy technicznej i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=support
Uwaga: W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których poprawka jest dostępna. Jeśli nie widzisz odpowiedniego języka, oznacza to, że nie ma dla niego dostępnej poprawki.
Wymagania wstępne
Aby zastosować tę poprawkę, należy odinstalować istniejącą instalację Microsoft OLE DB Provider dla bazy danych DB2 wersji 4.0, a następnie zainstalować odpowiednią .msi plik z listy w sekcji "Informacje o plikach".
Informacje o ponownym uruchamianiu
Po zastosowaniu tej poprawki może być konieczne ponowne uruchomienie komputera.
Informacje o wymianie
Ta poprawka nie zastępuje żadnej wcześniej wydanej poprawki.
Informacje o plikach
Angielska wersja tej poprawki ma atrybuty pliku (lub nowsze atrybuty pliku) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Informacje o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
W przypadku dostawcy Microsoft OLE DB Provider for DB2 dla bazy danych DB2 w wersji 4.0
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Db2oledbv4_x64.msi | Nie dotyczy | 4,075,520 | 05-lis-2013 | 20:04 | Nie dotyczy |
| Db2oledbv4_x86.msi | Nie dotyczy | 2,989,056 | 05-lis-2013 | 20:04 | Nie dotyczy |
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.