POPRAWKA: Komunikat o błędzie, gdy zapytanie jest wysyłane z serwera połączonego w usłudze Microsoft SQL Server: "Wystąpił co najmniej jeden błąd podczas przetwarzania polecenia"

Dotyczy
Microsoft OLE DB Provider for DB2 4.0 Host Integration Server 2013

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”.