Sintomas
Assumem que utilizam o processo binários como caracteres = True e propriedades de cadeia de ligação de Página de códigos binários para que o fornecedor de OLE DB para DB2 convertem dados binários da IBM DB2 para cadeias de caracteres.
Depois de actualizar para o Microsoft Host Integration Server 2013, os processo binários como caracteres = True DB2 propriedade de cadeia de ligação já não devolve os dados binários como dados de cadeia de caracteres. Em vez disso, os dados binários são devolvidos como dados binários. Este problema também ocorre quando utiliza o Microsoft OLE DB Provider para DB2 4.0 e o fornecedor Microsoft OLE DB para DB2 5.0 incluídas no pacote de funcionalidades de 2012 do Microsoft SQL Server e os Feature Pack para Microsoft SQL Server 2014 (respectivamente).Causa
Este problema ocorre porque o processo binários como caracteres = True propriedade de cadeia de ligação foi removida os fornecedores de dados Microsoft DB2 que estão incluídos nos produtos listados na secção "Aplica-se a".
Resolução
Para resolver este problema no fornecedor de OLE DB para DB2 5.0 e o Host Integration Server 2013, instale a correcção 2993741. Esta correcção não é aplicável ao fornecedor OLE DB para DB2 4.0.
Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.
Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção. Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, vá para o seguinte Web site da Microsoft:http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.
Microsoft Host Integration Server 2013
Pré-requisitosTem de ter cumulativo actualizar o pacote de 1 para o Host Integration Server 2013 instalado para aplicar esta correcção.
Informações sobre reinícioPoderá ter de reiniciar o computador depois de aplicar esta correção.
Informações sobre a substituiçãoEsta correcção não substitui qualquer correcção disponibilizada anteriormente.
Fornecedor Microsoft OLE DB para DB2 versão 5.0
Pré-requisitosPara aplicar esta correcção, tem primeiro de desinstalar a instalação existente do fornecedor Microsoft OLE DB para DB2 5.0. Em seguida, utilize o ficheiro. msi listada na secção "Informações de ficheiros" para instalar esta correcção.
Informações sobre reinícioPoderá ter de reiniciar o computador depois de aplicar esta correção.
Informações sobre a substituiçãoEsta correcção não substitui qualquer correcção disponibilizada anteriormente.
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Microsoft Host Integration Server 2013
Para x86 todas as versões do Microsoft Host Integration Server 2013
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Msdrda.dll |
9.0.2182.2 |
1,017,832 |
28-Aug-2014 |
19:39 |
x86 |
Para x64 todas as versões do Microsoft Host Integration Server 2013
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
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 |
Fornecedor Microsoft OLE DB para DB2 versão 5.0
Para todas as versões do fornecedor Microsoft OLE DB para DB2 versão 5.0
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Db2oledbv5_x64.msi |
Não aplicável |
4,212,736 |
29-Aug-2014 |
08:53 |
Não aplicável |
Db2oledbv5_x86.msi |
Não aplicável |
3,080,192 |
29-Aug-2014 |
08:53 |
Não aplicável |
actualização cumulativa 2 para Host Integration Server 2013 (KB2929767).
Nota A correcção que resolve este problema também está incluída naEstado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Depois de aplicar a actualização, a cadeia de ligação DB2 tem de ser actualizado para definir a propriedade "Página de código binário" para fazer corresponder o CCSID de anfitrião (página de códigos) para converter correctamente os dados binários para cadeias de caracteres.
Nota A propriedade de cadeia de ligação "Processo como caracteres binários" não foi novamente adicionada os fornecedores de dados DB2 para proporcionar esta funcionalidade. Em vez disso, esta funcionalidade está activada, utilizando a propriedade de Página de código binário .