Objawy
Załóżmy, że proces binarne jako znak = True i Strona kodowa binarne właściwości ciąg połączenia ma dostawca OLE DB dla DB2 konwertowania danych binarnych programu IBM DB2 ciągów znaków.
Po uaktualnieniu do programu Microsoft Host Integration Server 2013 proces binarne jako znak = True właściwość ciąg połączenia DB2 już zwraca dane binarne jako dane ciąg znaków. Zamiast tego dane binarne jest zwracany jako dane binarne. Ten problem występuje również w przypadku, gdy używasz Microsoft OLE DB Provider dla DB2 w wersji 4.0 i Microsoft OLE DB Provider dla DB2 5.0, które znajdują się w dodatku Feature Pack dla programu Microsoft SQL Server 2012 i Feature Pack dla programu Microsoft SQL Server 2014 (odpowiednio).Przyczyna
Ten problem występuje, ponieważ proces binarne jako znak = True właściwość ciąg połączenia został usunięty z dostawców danych DB2 firmy Microsoft, które są zawarte w produktach, które są wymienione w sekcji "Dotyczy".
Rozwiązanie
Aby rozwiązać ten problem w dostawcy OLE DB dla DB2 5.0 i Host Integration Server 2013, należy zainstalować poprawkę 2993741. Ta poprawka nie dotyczą OLE DB Provider dla DB2 4.0.
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Zastosuj poprawkę tylko w systemach, w których występuje problem opisany w tym artykule. 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 pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następujące witryny firmy Microsoft znajdują się:http://support.microsoft.com/contactus/?ws=supportUwaga "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.
Program Microsoft Host Integration Server 2013
Wymagania wstępneMusisz mieć pakiet aktualizacji zbiorczej 1 dla Host Integration Server 2013 zainstalować tę poprawkę.
Informacje dotyczące ponownego uruchamianiaMoże być konieczne ponowne uruchomienie komputera po zastosowaniu tej poprawki.
Informacje o zastępowaniuTa poprawka nie zastępuje żadnych wcześniej wydanych poprawek.
Microsoft OLE DB Provider dla DB2 w wersji 5.0
Wymagania wstępneAby zastosować tę poprawkę, należy najpierw odinstalować istniejącą instalację systemu Microsoft OLE DB Provider dla DB2 5.0. Następnie należy użyć plik msi, który jest wymieniony w sekcji "Informacje o plikach" Aby zainstalować tę poprawkę.
Informacje dotyczące ponownego uruchamianiaMoże być konieczne ponowne uruchomienie komputera po zastosowaniu tej poprawki.
Informacje o zastępowaniuTa poprawka nie zastępuje żadnych wcześniej wydanych poprawek.
Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). 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 aplecie Data i godzina w Panelu sterowania.
Program Microsoft Host Integration Server 2013
Dla x86 wszystkie wersje programu Microsoft Host Integration Server 2013
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Msdrda.dll |
9.0.2182.2 |
1,017,832 |
28-Aug-2014 |
19:39 |
x86 |
Dla x64 wszystkie wersje programu Microsoft Host Integration Server 2013
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Msdrda.dll |
9.0.2182.2 |
1,017,832 |
28-Aug-2014 |
19:39 |
x86 |
Msdrda.dll |
9.0.2182.2 |
1,348,072 |
28-Aug-2014 |
19:40 |
x64 |
Microsoft OLE DB Provider dla DB2 w wersji 5.0
Wszystkie wersje programu Microsoft OLE DB Provider dla DB2 w wersji 5.0
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Db2oledbv5_x64.msi |
Nie dotyczy |
4,212,736 |
29-Aug-2014 |
08:53 |
Nie dotyczy |
Db2oledbv5_x86.msi |
Nie dotyczy |
3,080,192 |
29-Aug-2014 |
08:53 |
Nie dotyczy |
Zbiorcza aktualizacja 2 dla Host Integration Server 2013 (KB2929767).
Uwaga Poprawka rozwiązująca ten problem znajduje się również wStan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Po zastosowaniu tej aktualizacji, ciąg połączenia DB2 musi zostać zaktualizowane, aby ustawić właściwość "Binary strona kodowa", aby dopasować CCSID hosta (stronę kodową) poprawnie przekonwertować dane binarne na ciągi znaków.
Uwaga Właściwość ciąg połączenia "Proces binarne jako znak" nie był ponownie dodany do dostawców danych DB2 do tej funkcji. Zamiast tego ta funkcja jest włączona przy użyciu właściwości Binary strona kodowa .