Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

MS SQL Server und GEOMETRY Datentyp

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
10 Jahre 5 Monate her - 10 Jahre 5 Monate her #1475 von FlowHeater-Team
MS SQL Server und GEOMETRY Datentyp wurde erstellt von FlowHeater-Team
Hallo,

ich arbeite seit gestern mit Ihrem Produkt und bin begeistert.

Nun habe ich jedoch ein Problem:

in einer Sqlserver-Datenbank gibt es ein Feld vom Typ GEOMETRY.
Beim Einlesen der Felder bekomme ich folgende Meldung:

DataReader.GetFieldType(20) gab Null zurück

Die 20 in Klammern scheint sich auf Feld 20 zu beziehen, welches vom Typ Geometry ist.

Ich muss diese Feld nicht ansprechen, wie kann ich jedoch auf die restlichen Felder
zugreifen ?

mfg
R. Lademacher
Anfrage per Email erhalten

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 10 Jahre 5 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
10 Jahre 5 Monate her - 10 Jahre 5 Monate her #1476 von FlowHeater-Team
FlowHeater-Team antwortete auf MS SQL Server und GEOMETRY Datentyp
Hallo Herr Lademacher,

Felder vom Datentyp GEOMETRY sollten beim Auslesen als FlowHeater Datentyp RAW erkannt werden. Diese werden standardmäßig deaktiviert, so dass diese erst mal nicht verarbeitet werden.

Ihre Fehlermeldung kann ich mir momentan nur so erklären dass Ihre Datenquelle keine Tabelle sondern eine Abfrage (VIEW) bzw. eine Stored Procedure ist und mehrere Tabellen per JOIN miteinander verknüpft werden?

Wenn das so ist versuchen Sie bitte mal über das SQL Management Studio einen
exec sp_recompile 'IHR VIEW bzw. Store Procedure Name'
anschließend sollte der Export funktionieren.

Anmerkung: Bei View oder Stored Procedures nie mit "select * from ..." arbeiten sondern immer die benötigten Felder einzeln auflisten "select feld1, feld2, ... from ..."!

Ansonsten versuchen Sie bitte mal nur die Tabelle auszuwählen und die
Schemainformation im SQLServer Adapter erneut einzulesen.

Sollte auch das nicht funktionieren posten Sie bitte mal Ihre Definitionsdatei zur weiteren Analyse.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 10 Jahre 5 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 5 Monate her #1489 von Rainer Lademacher
Rainer Lademacher antwortete auf MS SQL Server und GEOMETRY Datentyp
Fehler bei geometry-Feldern.

Nach vielen Versuchen mit der Tabelle mit den Geometry-Felder
habe ich das Programm FlowHeater auf einem anderen System installiert
(Windows Server 2003 SBS und Server 2012) siehe da - auf beiden Systemen funktioniert alles.

Auf dem eigentlichen System ist Windows 7 Professional 64Bit
installiert mit Framework 4.5 und Servicepack 1.
Was ist die Ursache ?

Eine weitere Frage :
Ich kann jetzt die gemometry-felder exportieren.
Bsp. Point (xxxxxxxxxx.xxxxxxxxx xxxxxxxx.xxxxxxx).
Feld als RAW deklariert.

Wie kann ich diese Daten wieder importieren in eine Tabelle ?
Beim Einlesen bekomme ich einen Fehlerhinweis.

Rainer Lademacher

Bitte Anmelden um der Konversation beizutreten.

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
10 Jahre 5 Monate her #1491 von FlowHeater-Team
FlowHeater-Team antwortete auf MS SQL Server und GEOMETRY Datentyp
Hallo Herr Lademacher,

Ich denke dass das auf Ihrem Windows 7 64 Bit Rechner nicht funktioniert liegt daran, dass hier die SQL Server Client Tools nicht installiert sind. Auf dem SBS Server 2003 sowie Server 2012 läuft vermutlich der SQL Server, deshalb läuft in diesen Umgebungen der Export.

Warum die SQL Server Client Tools dafür notwendig sind muss noch genauer geklärt werden.

SQL Geometry Felder importieren) Der einfachste Weg diese so exportierten Geometry Werte wieder zu importieren ist, dem Feld auf der WRITE Seite manuell den FlowHeater Datentyp STRING zuzuweisen. Die Konvertierung macht in diesem Fall der SQL Server.

Achtung: Beim Exportieren funktioniert dies nicht, hier muss das Feld auf dem Datentyp RAW bleiben.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.295 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.