SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Simba Mongo ODBC драйвер:върнати данни, които не съответстват на очакваната дължина на данните

Свързаният сървър е много придирчив към метаданните и данните, които се връщат, като цяло е по-вероятно да срещнете проблеми, ако дефинираните от вас метаданни не съвпадат точно с това, което се очаква, когато ги използвате в сравнение с други приложения.

Това, което се случва в този случай, е, че извличате данни с дефинирана колона с низ. Данните в колоната низ имат дължина 290, но драйверът отчита дължина от 255. Това е така, защото MongoDB не връща метаданни за дължината на което и да е конкретно поле, тъй като е източник на данни без схема. Вместо това драйверът използва стойност по подразбиране за отчитане на дължини на колони с низове, която по подразбиране е настроена на 255. Можете да промените това, като отворите диалоговия прозорец за конфигуриране за DSN, отидете на Разширени опции и промените дължината на колоната за стандартен низ от 255 на нещо по-голямо, като 512. Това трябва да позволи на Linked Server да се държи правилно, освен ако вашите данни не надвишават 512 байта, в който случай трябва просто да коригирате това до по-голяма подходяща стойност.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. System.OutOfMemoryException се появява често след надстройване на SQL Server 2016 до версия 13.0.15700.28

  2. Къде мога да проверя дефинирания от потребителя тип таблица в SQL Server 2008 в SSMS? и как мога да вмъкна нова колона в него?

  3. База данни по подразбиране на SQL Server, когато заявка - главен

  4. Ограничаване на колоната varchar() до конкретни стойности?

  5. Групирайте таблици по схема в SSMS