Begrenzung von 63 Zeichen für Kontobezeichner (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2026_03 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Vor der Änderung:

Snowflake erzwingt keine Beschränkung der maximalen Länge oder des nachstehenden Unterstrichs auf `Format 1<https://docs.snowflake.com/en/user-guide/admin-account-identifier#format-1-preferred-account-name-in-your-organization>`_ des Kontobezeichners (der Kontoname mit dem Präfix seines Organisationsnamens, z. B. myorg-myaccount). Das Erstellen und Umbenennen von Konten ist unabhängig von der Länge des Bezeichners erfolgreich.

Nach der Änderung:

Wenn das Verhaltensänderungs-Bundle 2026_03 in Ihrem Konto aktiviert ist, erzwingt Snowflake die folgenden Einschränkungen für Format 1 des Kontobezeichners:

  • Der kombinierte <orgname>-<account_name>-Bezeichner darf 63 Zeichen nicht überschreiten.

  • Der Kontoname darf nicht mit einem Unterstrich (_) enden.

Wenn eine ALTER ACCOUNT ... RENAME TO- oder CREATE ACCOUNT-Anweisung gegen eine der beiden Einschränkungen verstößt, schlägt die Anweisung mit einem der folgenden Fehlercodes fehl:

  • ORG_ACCOUNT_NAME_EXCEEDS_DNS_LIMIT, wenn der Bezeichner mehr als 63 Zeichen enthält.

  • ACCOUNT_NAME_INVALID_FOR_DNS, wenn der Kontoname mit einem Unterstrich endet.

Diese Einschränkungen stellen sicher, dass der Kontobezeichner den Grenzwerten für ein DNS-Label entspricht, das in RFC 1035 definiert ist, und das LDH-Label, das in den CA/Browser Forum Baseline Requirements definiert ist, um mögliche DNS-Such- und Kontoerreichbarkeitsfehler zu verhindern.

Vorhandene Konten, die diese Einschränkungen nicht einhalten, funktionieren weiterhin. Snowflake empfiehlt jedoch, sie umzubenennen, um einen reibungslosen Betrieb mit aktuellen und zukünftigen Features zu gewährleisten. Sobald Sie ein Konto in einen konformen Namen umbenannt haben, können Sie es nicht mehr in einen nicht konformen Namen umbenennen.

Um nicht konforme Konten zu finden, führen Sie die folgenden Abfragen aus:

SHOW ACCOUNTS;

SELECT
  CURRENT_ORGANIZATION_NAME() || '-' || "account_name" AS identifier,
  LENGTH(identifier) AS len
FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))
WHERE len > 63 OR ENDSWITH("account_name", '_');
SHOW MANAGED ACCOUNTS;

SELECT
  CURRENT_ORGANIZATION_NAME() || '-' || "account_name" AS identifier,
  LENGTH(identifier) AS len
FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))
WHERE len > 63 OR ENDSWITH("account_name", '_');

Weitere Informationen zu Kontobezeichnern finden Sie unter Kontobezeichner. Weitere Informationen zum Umbenennen von Konten finden Sie unter Umbenennen eines Kontos.

Ref: 2215