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

Simba Mongo ODBC-stuurprogramma:geretourneerde gegevens die niet overeenkomen met de verwachte gegevenslengte

Linked Server is erg kieskeurig over metadata en de gegevens die worden geretourneerd. Over het algemeen is de kans groter dat u problemen ondervindt als uw gedefinieerde metagegevens niet precies overeenkomen met wat wordt verwacht bij gebruik in vergelijking met het gebruik van andere applicaties.

Wat er in dit geval gebeurt, is dat u gegevens ophaalt met een gedefinieerde tekenreekskolom. De gegevens in de stringkolom hebben een lengte van 290, maar het stuurprogramma rapporteert een lengte van 255. Dit komt omdat MongoDB geen metagegevens retourneert over de lengte van een specifiek veld omdat het een schemaloze gegevensbron is. Het stuurprogramma gebruikt in plaats daarvan een standaard voor het rapporteren van lengtes van tekenreekskolommen, die standaard is ingesteld op 255. U kunt dit wijzigen door het configuratiedialoogvenster voor de DSN te openen, naar de geavanceerde opties te gaan en de standaard tekenreekskolomlengte te wijzigen van 255 in iets groters, zoals 512. Dit zou Linked Server in staat moeten stellen zich correct te gedragen, tenzij uw gegevens groter zijn dan 512 bytes, in welk geval u dit gewoon moet aanpassen naar een grotere geschikte waarde.



  1. Kan geen TRIGGER maken vanuit een andere opgeslagen routine -- Wat is een andere opgeslagen routine?

  2. show Maak opdrachten voor tabel in SQL Management Studio (2008)

  3. Script alle views/functies/procedures in een SQL Server-database in afhankelijkheidsvolgorde

  4. Hoe maak je een ERD aan met phpmyadmin