Zum Hauptinhalt springen
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 Chart

GUID Feld in MS SQL Server

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
1 Jahr 2 Wochen her #4976 von FlowHeater-Team
GUID Feld in MS SQL Server wurde erstellt von FlowHeater-Team
Hallo,

ich habe ein Problem beim Import in eine MS SQL Tabelle mit einem Feld „GGUID“ (Binary(16) NULL nicht zugelassen), wird im Flowheater als RAW dargestellt.

Ich wollte dieses Feld mit dem guid-heater füllen lassen, was aber leider mit der Fehlermeldung NULL-Werte nicht zugelassen endet!

 

A. Bernhard
[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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
1 Jahr 2 Wochen her - 1 Jahr 2 Wochen her #4977 von FlowHeater-Team
FlowHeater-Team antwortete auf GUID Feld in MS SQL Server
Hallo Herr Bernhard,

Da haben Sie eine kurioses Lücke aufgedeckt

GUIDs werden aktuell nur mit dem dafür vorgesehenen SQL Server Datentyp „uniqueidentifier“ unterstützt. Hierbei wird der FlowHeater Datentyp „STRING“ verwendet. Der FlowHeater Datentyp „RAW“ kann derzeit nicht als „Primary Key“ Feld verwendet werden. Hiermit könnem theoretisch alle anderen Datentypen abgebildet werden nur leider nicht als Primary Key Feld.

Um das Problem zu lösen wurde nun in der aktuellen Beta ein neuer FlowHeater Datentyp "Binary" eingeführt. Den Download Link zur Beta finden Sie weiter unten.

Wenn Sie mit dieser Version den „RAW“ Datentyp des Feldes GGUID manuell auf „Binary“ stellen und für die Erzeugung der GUIDs das kleine .NET Skript für den .Net Script Heater verwenden sollten Ihre Datenimport funktionieren.

Im Anhang finden Sie auch ein kleines Beispiel dazu.

Skript für den .Net Script Heater
Code:
public object DoWork() {     // neue Guid erzeugen     Guid guid = Guid.NewGuid();     // und als Byte Array zurückgeben     return guid.ToByteArray(); }

Download Beta Version

Achtung: In der Beta Version wird nach der Ausführung für den Inhalt „System.Byte“ angezeigt, siehe Screenshot. Das muss noch korrigiert werden. In der Datenbank wird aber die generierte GUID gespeichert.

 

 

Dateianhang:

Dateiname: mssql-guid-insert.zip
Dateigröße:2 KB

 

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: 1 Jahr 2 Wochen her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Jahr 2 Wochen her #4978 von Andreas Bernhard
Andreas Bernhard antwortete auf GUID Feld in MS SQL Server
Hallo Herr Stark,danke für die schnelle Antwort!Da ich doch sehr viele Projekte mit dem FlowHeater (auch für Kunden) umgesetzt habe, bin ich nicht sicher ob ich die Beta-Version verwenden kann/soll!Sie empfehlen es ja auch nicht für „produktive Zwecke“ oder? ;-)Wann ca. würde diese Funktion denn in das n. Relais implementiert werden? GrußAndreas Bernhard

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
1 Jahr 2 Wochen her #4979 von FlowHeater-Team
FlowHeater-Team antwortete auf GUID Feld in MS SQL Server
Hallo Herr Bernhard,

Beta Versionen durchlaufen die gleichen automatisierten Tests wie die offiziellen Release Versionen auch.

Bei neuen Funktionen/Features wie hier muss allerdings immer etwas aufgepasst werden. Was z.B. sein kann dass bei der nächsten Beta oder offiziellen Release Version hier noch was geändert wurde und dann eine erstellte Definition mit der neuen Version nicht mehr lauffähig ist. Weiterhin kann es bei Beta Versionen auch immer zu Seiteneffekten kommen die bisher noch nicht aufgetreten sind aus diesem Grund muss dieser Hinweis für Beta Versionen leider sein.

PS: Dieses Feature wird vermutlich erste ca. Anfang Dezember in die offizielle Version einfließen!


 

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 oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.283 Sekunden
FlowHeater Logo

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.