SnowConvert: Häufig gestellte Fragen (FAQ)

Von welchen Datenbankplattformen kann SnowConvert SQL-Code übersetzen?

SnowConvert kann SQL-Code von drei großen Datenbankplattformen für Snowflake übersetzen: Teradata, Oracle und SQL Server.


Was ändert sich mit der Veröffentlichung von Version 1.2.0 für die derzeitigen Benutzer von SnowConvert?

Um die Features von SnowConvert zu entsperren, müssen Benutzer einen Zugangscode von Snowflake erhalten. Dieser Code aktiviert entweder Bewertungs- oder Konvertierungsfunktionalitäten. Die folgenden Änderungen werden in dieser Version implementiert:

  • SnowConvert wird automatisch einen Zugangscode generieren, wenn der Benutzer ihn anfordert.

  • Der Prozess wurde vereinfacht: SnowConvert erstellt nun sowohl den Bewertungsbericht als auch den konvertierten Code in einem einzigen Schritt, sodass keine separaten Bewertungs- und Konvertierungsmodi mehr erforderlich sind.

  • Ein einzelner Zugangscode gewährt nun Zugriff auf alle unterstützten Plattformen, anstatt auf eine Quellplattform beschränkt zu sein. Alle anderen Aspekte des Benutzererlebnisses bleiben unverändert.

Um die besten Konvertierungsergebnisse zu erzielen, empfehlen wir, regelmäßig auf die neueste Version von SnowConvert zu aktualisieren. Jede neue Version enthält verbesserte Konvertierungsregeln und eine verbesserte Codequalität.

Bevor Sie eine neue Version von SnowConvert installieren, deinstallieren Sie bitte eine vorhandene Version von Ihrem System. Laden Sie nach der Deinstallation die neueste Version herunter, und installieren Sie sie.

Wie erhalte ich SnowConvert?

SnowConvert steht nach Abschluss des kostenlosen Kurses SnowConvert for Conversion zum Download bereit. Dieser Kurs bietet sowohl einen Überblick als auch eine praktische Schulung zur Verwendung von SnowConvert für Bewertungen und Konvertierungen.

Nachdem Sie den Kurs abgeschlossen haben, erhalten Sie eine E-Mail mit Anweisungen zum Herunterladen. Sie können dann Ihren Zugangscode über die Oberfläche des Tools generieren.

Wie erhalte ich einen Zugangscode für SnowConvert?

Sie können einen Zugangscode erhalten, indem Sie die Anweisungen unter How to Get an Access Code befolgen.

Wenn Sie weitere Hilfe benötigen, wenden Sie sich bitte an unser Kundensupport-Team unter snowconvert-support@snowflake.com.


Was sind die Systemvoraussetzungen für die Verwendung von SnowConvert?

Bei MacOS

  • macOS Ventura 13.3.1 oder neuere Version

  • Mindestens 4 GB RAM

Für Windows

  • Windows 11 oder eine neuere Version des Windows-Betriebssystems

  • Mindestens 4 GB RAM (mehr Speicher wird empfohlen)


Wie erteile ich die Berechtigung für den SnowConvert-Konfigurationsordner?

Die Bereitstellung des Zugriffs auf den SnowConvert-Konfigurationsordner hängt von Ihrem Betriebssystem ab.

Abbildung

SnowConvert benötigt Lese-, Schreib- und Ausführungsrechte für seinen Konfigurationsordner (. config unter MacOS oder AppData unter Windows). In diesem Ordner werden temporäre Dateien, Protokolle und Lizenzinformationen gespeichert. Um SnowConvert Zugriff auf diesen Ordner zu gewähren, gehen Sie wie folgt vor:

Bei MacOs

  1. Öffnen Sie ein Terminalfenster.

  2. Navigieren Sie zu Ihrem Basisverzeichnis, indem Sie cd ~ eingeben und die Eingabetaste drücken.

  3. Ändern Sie die Berechtigungen des Verzeichnisses .config, indem Sie chmod 777 .config eingeben. Wenn Sie die Fehlermeldung „Operation not permitted“ erhalten, führen Sie den Befehl mit sudo aus: sudo chmod 777 .config.

  4. Schließen Sie das Terminalfenster, und starten Sie SnowConvert.

Für Windows

  1. Öffnen Sie das Dialogfeld Ausführen, indem Sie die Tasten Windows-Taste + R auf Ihrer Tastatur drücken.

  2. Geben Sie %AppData% ein, und drücken Sie die Eingabetaste, oder klicken Sie auf OK.

  3. Suchen Sie den Ordner „Snowflake Inc“, klicken Sie mit der rechten Maustaste darauf und vergewissern Sie sich, dass das Kontrollkästchen Schreibgeschützt unter „Attribute“ nicht markiert ist.

Abbildung


Wie stelle ich sicher, dass .config ein Ordner und keine Datei ist?

Dieses Problem betrifft nur macOS-Systeme.

![Das Modal, das angezeigt wird, wenn .config eine Datei statt eines Ordners ist](../../../images/migrations/sc-assets/image(1).png „Abbildung“)

SnowConvert erfordert Lese-, Schreib- und Ausführungsberechtigungen für den Konfigurationsordner (.config unter macOS). Dieser Ordner wird verwendet, um temporäre Dateien, Protokolldateien und Lizenzinformationen zu speichern.

.config muss ein Verzeichnis (Ordner) sein. Wenn Sie feststellen, dass .config als Datei vorhanden ist, müssen Sie sie in ein Verzeichnis konvertieren und die entsprechenden Berechtigungen festlegen.

Um dieses Problem zu beheben, gehen Sie folgendermaßen vor:

  1. Suchen Sie die Datei .config im Basisverzeichnis unter '/Users/[Benutzername]/'.

  2. Löschen Sie die Datei .config.

  3. Erstellen Sie an demselben Speicherort einen neuen Ordner mit dem Namen .config.

  4. Starten Sie Terminal.

  5. Navigieren Sie zu Ihrem Basisverzeichnis, indem Sie cd ~ eingeben und die Eingabetaste drücken.

  6. Ändern Sie die Ordnerberechtigungen, indem Sie chmod 777 .config eingeben. Wenn die Fehlermeldung Operation not permitted angezeigt wird, verwenden Sie stattdessen sudo chmod 777 .config.

  7. Beenden Sie Terminal, und starten Sie SnowConvert.

Was ist eine Codeeinheit der obersten Ebene?

Eine Codeeinheit ist der kleinste unabhängige Teil des Codes, der ausgeführt werden kann. Codeeinheiten bestehen in der Regel aus einzelnen Anweisungen, können aber auch ganze Skriptdateien sein, da diese als eine Einheit ausgeführt werden. Codeeinheiten können hierarchisch aufgebaut sein, wobei einige Einheiten in anderen enthalten sind. Wenn eine Codeeinheit nicht in einer anderen Einheit verschachtelt ist, wird sie als Codeeinheit der obersten Ebene bezeichnet.


Stellt SnowConvert Ressourcen zur Verfügung, um zu verstehen, wie SQL-Code übersetzt wird?

Sie können die Übersetzungsreferenz für jede Quelle an den folgenden Stellen finden:


Wie lautet die Metrik für Codevollständigkeit?

Der Code Completeness Score gibt an, ob alle notwendigen Codekomponenten in Ihrer Codebasis vorhanden sind. Eine Punktzahl unter 100 bedeutet, dass SnowConvert fehlende Objektreferenzen entdeckt hat, die für eine erfolgreiche Migration erforderlich sein können.


Gibt es Versionshinweise für frühere Versionen von SnowConvert?

Versionshinweise sind hier verfügbar: release-notes


Ist SnowConvert ein kostenloses Tool, oder gibt es kostenpflichtige Angebote?

SnowConvert hat zwei Betriebsmodi:

  1. Bewertungsmodus (kostenlos):

    • Analysiert Ihren vorhandenen Code

    • Konvertiert Tabellendefinitionen

  2. Konvertierungsmodus (Professional Services erforderlich):

    • Bietet vollständige Workload-Konvertierungsfunktionen

    • Enthält alle Konvertierungsfeatures


Warum wird SnowConvert nicht automatisch aktualisiert?

Abbildung

Internetverbindung

SnowConvert sucht automatisch nach neuen Versionen, wenn Sie eine aktive Internetverbindung haben. Wenn Sie eine Fehlermeldung erhalten, überprüfen Sie zunächst, ob Ihr System mit dem Internet verbunden ist und ob die Verbindung ordnungsgemäß funktioniert.

Wenn immer noch Verbindungsprobleme auftreten, kann dies an einer Firewall-Regel liegen, die den Zugriff blockiert.

Durch Firewall blockiert

SnowConvert prüft auf Updates, indem es eine Verbindung mit einem Azure Blob Storage-Konto herstellt. Wenn Ihre lokale Firewall den Zugriff auf diese Website blockiert, können Sie keine Updates erhalten. Um zu überprüfen, ob die Website blockiert ist, besuchen Sie https://sctoolsartifacts.blob.core.windows.net/. Wenn Sie die Meldung „Destination unreachable“ erhalten, bitten Sie Ihren Administrator, die Website sctoolartifacts in die Whitelist aufzunehmen.


Wie kann ich meine Lizenzen entfernen?

Um alle SnowConvert-Lizenzen zu entfernen, müssen Sie die Datei .profile im Ordner .config löschen. Der Speicherort der Datei hängt von Ihrem Betriebssystem ab. Folgen Sie den für Ihr Betriebssystem spezifischen Schritten, um diese Datei zu finden und zu löschen.

Windows

  • Schließen Sie SnowConvert vollständig.

  • Drücken Sie die Windows-Taste ( Win) und die Taste R gleichzeitig, um das Befehlsfenster „Ausführen“ zu öffnen. Geben Sie %appdata%Snowflake Inc ein, und drücken Sie die Eingabetaste.

  • Suchen und löschen Sie die Datei mit dem Namen .profile.

MacOS

  • Beenden Sie SnowConvert, wenn es derzeit ausgeführt wird.

  • Öffnen Sie Finder, und verwenden Sie die Tastenkombination + Shift + G, um „Gehe zu Ordner“ zu öffnen. Geben Sie ~/.config/Snowflake Inc/ ein, um auf das Konfigurationsverzeichnis zuzugreifen.

  • Suchen Sie nach der Datei „.profile“. Auf Mac-Systemen ist dies eine verborgene Datei. Um verborgene Dateien anzuzeigen, verwenden Sie die Tastenkombination + Shift + ..

  • Suchen und entfernen Sie die Datei „.profile“.

Wenn Sie die Datei gelöscht haben und anschließend SnowConvert öffnen, sehen Sie eine leere Lizenzliste.

Warum erhalte ich keinen Zugangscode?

SnowConvert kommuniziert mit einer API, um Zugangscodes zu generieren. Wenn diese Kommunikation fehlschlägt, erhalten Sie eine ähnliche Fehlermeldung wie diese:

Abbildung

Um SnowConvert zu verwenden, müssen Sie sicherstellen, dass Ihr Netzwerk sowohl eingehende als auch ausgehende Verbindungen mit der Lizenzierungs-API unter https://api-sc-licensing-prod.azurewebsites.net/ zulässt. Bitte arbeiten Sie mit Ihrem Administrator zusammen, um diese Berechtigungen zu konfigurieren.