Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken2 Min. Lesezeit

Warum lehnt SQL Database ATTACH oder VACUUM INTO ab?

IaGenify SQL Database verweigert SQLite-Befehle wie ATTACH, DETACH und VACUUM INTO. Diese Vorgänge können Dateien außerhalb der verwalteten Datenbankgrenze öffnen oder erstellen. Verwenden Sie stattdessen unterstützte Datenbankfunktionen sowie vorgesehene Import- und Exportwege.

Datenbanken

Nicht verfügbare Befehle verstehen

ATTACH und DETACH ändern, auf welche Datenbankdateien eine Verbindung zugreifen kann. VACUUM INTO schreibt eine Datenbankkopie in eine benannte Datei. IaGenify blockiert diese Befehle, damit SQL keine Dateien außerhalb des verwalteten Speichers verbindet oder anlegt.

Die Ablehnung betrifft diese Befehle und verhindert keine unterstützten Lese-, Schreib- oder Schemaänderungen. Verwenden Sie `tables` und die dokumentierten SQL-Aktionen für die verwaltete Datenbank. Für einen Datentransfer nutzen Sie einen zugelassenen Export- und Importweg, statt per SQL auf eine weitere Datei zuzugreifen.

Einen unterstützten Datentransfer wählen

Exportieren Sie für eine Migration benötigte Datensätze über eine unterstützte Abfrage oder Anwendungsschnittstelle und laden Sie sie über den vorgesehenen Weg in das Ziel. Prüfen Sie danach Zeilenzahlen und Stichproben, damit Kodierung, Datumsformate und Beziehungen erhalten bleiben.

Wiederholen Sie einen verweigerten Befehl nicht mit kleinen Syntaxänderungen; der Vorgang bleibt nicht verfügbar. Benötigt die Aufgabe Datenbankdateizugriff oder eine physische Sicherung, verwenden Sie das unterstützte Sicherungs- oder Verwaltungsverfahren der Plattform. Schützen Sie Zugangsdaten und exportierte Daten während der Übertragung.

Zurück zu den Datenbanken-FAQs