SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Sterownik Simba Mongo ODBC:zwraca dane, które nie pasują do oczekiwanej długości danych

Linked Server jest bardzo wybredny jeśli chodzi o metadane i zwracane dane, ogólnie rzecz biorąc, istnieje większe prawdopodobieństwo napotkania problemów, jeśli zdefiniowane metadane nie są dokładnie zgodne z oczekiwaniami podczas korzystania z niego w porównaniu z innymi aplikacjami.

To, co się dzieje w tym przypadku, polega na tym, że pobierasz dane ze zdefiniowaną kolumną ciągu. Dane w kolumnie ciągu mają długość 290, ale sterownik zgłasza długość 255. Dzieje się tak, ponieważ MongoDB nie zwraca metadanych dotyczących długości żadnego konkretnego pola, ponieważ jest to źródło danych bez schematu. Zamiast tego sterownik używa domyślnej długości raportowania kolumn ciągów, która domyślnie jest ustawiona na 255. Możesz to zmienić, otwierając okno dialogowe konfiguracji dla DSN, przechodząc do opcji zaawansowanych i zmieniając standardową długość kolumny ciągów z 255 na coś większego, na przykład 512. Powinno to umożliwić prawidłowe działanie serwera Linked Server, chyba że dane przekraczają 512 bajtów, w którym to przypadku należy po prostu dostosować to do większej odpowiedniej wartości.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak zainstalować SQL Server Management Studio 2012 (SSMS) Express?

  2. Błąd podczas instalacji SSDT (Narzędzia danych programu SQL Server)

  3. Korzystanie z tabeli zaraz po jej utworzeniu:obiekt nie istnieje

  4. Automatycznie odświeżać zapytanie w studiu zarządzania serwerem ms sql?

  5. SQL Management Studio nie rozpoznaje, że tabela istnieje po utworzeniu skryptu