SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Driver ODBC Simba Mongo:dados retornados que não correspondem ao comprimento de dados esperado


O Linked Server é muito exigente quanto aos metadados e aos dados que são retornados, em geral, é mais provável que você encontre problemas se os metadados definidos não corresponderem exatamente ao que é esperado ao usá-los em comparação com outros aplicativos.

O que está acontecendo neste caso é que você está recuperando dados com uma coluna de string definida. Os dados na coluna de string têm um comprimento de 290, mas o driver está relatando um comprimento de 255. Isso ocorre porque o MongoDB não retorna metadados sobre o comprimento de nenhum campo específico, pois é uma fonte de dados sem esquema. Em vez disso, o driver usa um padrão para relatar comprimentos de colunas de string, que por padrão é definido como 255. Você pode alterar isso abrindo a caixa de diálogo de configuração para o DSN, acessando as opções avançadas e alterando o comprimento da coluna de string padrão de 255 para algo maior, como 512. Isso deve permitir que o Linked Server se comporte adequadamente, a menos que seus dados excedam 512 bytes; nesse caso, você deve simplesmente ajustar isso para um valor maior e apropriado.