sql >> Databasteknik >  >> Database Tools >> SSMS

Simba Mongo ODBC-drivrutin:returnerade data som inte matchar förväntad datalängd

Länkad server är väldigt kräsen när det gäller metadata och data som returneras, i allmänhet är det mer sannolikt att du stöter på problem om din definierade metadata inte stämmer överens med exakt vad som förväntas när du använder den jämfört med andra applikationer.

Vad som händer i det här fallet är att du hämtar data med en definierad strängkolumn. Data i strängkolumnen har en längd på 290, men drivrutinen rapporterar en längd på 255. Detta beror på att MongoDB inte returnerar metadata om längden på något specifikt fält eftersom det är en datakälla utan schema. Drivrutinen använder istället en standard för att rapportera längder på strängkolumner, som som standard är inställd på 255. Du kan ändra detta genom att öppna konfigurationsdialogrutan för DSN, gå till de avancerade alternativen och ändra längden på standardsträngkolumnen från 255 till något större, som 512. Detta bör tillåta länkad server att bete sig korrekt såvida inte din data överstiger 512 byte, i vilket fall bör du helt enkelt justera detta till ett högre lämpligt värde.



  1. Hur man får phpmyadmin användarnamn och lösenord

  2. Hur man får FIO att spela upp ett spår med flera trådar

  3. Hur ser man värdena för en tabellvariabel vid felsökningstillfället i T-SQL?

  4. phpmyadmin Det gick inte att ställa in sessionscookien. Kanske använder du HTTP istället för HTTPS