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

Driver ODBC Simba Mongo:dati restituiti che non corrispondono alla lunghezza dei dati prevista

Il server collegato è molto esigente riguardo ai metadati e ai dati che vengono restituiti, in generale è più probabile che si verifichino problemi se i metadati definiti non corrispondono esattamente a ciò che ci si aspetta quando lo si utilizza rispetto ad altre applicazioni.

Quello che sta succedendo in questo caso è che stai recuperando i dati con una colonna di stringa definita. I dati nella colonna della stringa hanno una lunghezza di 290, ma il driver segnala una lunghezza di 255. Questo perché MongoDB non restituisce metadati sulla lunghezza di alcun campo specifico poiché è un'origine dati senza schema. Il driver utilizza invece un valore predefinito per riportare le lunghezze delle colonne di stringa, che per impostazione predefinita è impostato su 255. Puoi modificarlo aprendo la finestra di configurazione per il DSN, andando su Opzioni avanzate e modificando la lunghezza della colonna di stringa Standard da 255 a qualcosa di più grande, come 512. Ciò dovrebbe consentire al server collegato di comportarsi correttamente a meno che i tuoi dati non superino i 512 byte, nel qual caso dovresti semplicemente regolarlo su un valore appropriato più grande.