sql >> Databáze >  >> Database Tools >> SSMS

Ovladač Simba Mongo ODBC:vrátila data, která neodpovídají očekávané délce dat

Linked Server je velmi vybíravý, pokud jde o metadata a data, která se vracejí, obecně se s větší pravděpodobností setkáte s problémy, pokud vaše definovaná metadata neodpovídají přesně tomu, co se při jejich použití očekává, oproti použití jiných aplikací.

V tomto případě se děje to, že načítáte data s definovaným sloupcem řetězce. Data ve sloupci řetězce mají délku 290, ale ovladač hlásí délku 255. Důvodem je, že MongoDB nevrací metadata o délce žádného konkrétního pole, protože jde o zdroj dat bez schématu. Ovladač místo toho používá výchozí hodnotu pro vykazování délek sloupců řetězců, která je ve výchozím nastavení nastavena na 255. Můžete to změnit otevřením dialogového okna Konfigurace pro DSN, přechodem na Rozšířené možnosti a změnou délky sloupce Standardní řetězec z 255 na něco většího, například 512. To by mělo umožnit Linked Server, aby se choval správně, pokud vaše data nepřekročí 512 bajtů, v takovém případě byste to měli jednoduše upravit na větší vhodnou hodnotu.



  1. Ověření uložené procedury SQL v rozhraní .NET (podobně jako možnost Parse v SSMS)

  2. Jak exportovat všechny databáze pomocí phpmyadmin

  3. mysql:DELIMITER chyba syntaxe na řádku 1

  4. Importujte velký soubor csv pomocí phpMyAdmin