Sql.Databases

Syntax

Sql.Databases(server as text, optional options as nullable record) as table

Info

Gibt eine Tabelle mit Datenbanken auf dem angegebenen SQL-Server server zurück. Der optionaler Datensatzparameter options kann angegeben werden, um die folgenden Optionen zu steuern:

  • CreateNavigationProperties: Ein logischer Wert (true/false), der festlegt, ob für die zurückgegebenen Werte Navigationseigenschaften generiert werden (Standardwert: true)
  • NavigationPropertyNameGenerator: Eine Funktion, die zur Erstellung von Namen für Navigationseigenschaften verwendet wird
  • MaxDegreeOfParallelism: Eine Zahl, die den Wert der „maxdop“-Abfrageklausel in der generierten SQL-Abfrage festlegt
  • CommandTimeout: Ein Zeitraum, der steuert, wie lange die serverseitige Abfrage ausgeführt werden darf, bevor sie abgebrochen wird. Der Standardwert ist zehn Minuten.
  • ConnectionTimeout: Ein Zeitraum, der steuert, wie lange ein Versuch zur Herstellung einer Verbindung mit dem Server dauern darf, bevor er abgebrochen wird. Der Standardwert ist vom Treiber abhängig.
  • HierarchicalNavigation: Ein logischer Wert (true/false), der festlegt, ob die Tabellen nach ihren Schemanamen gruppiert angezeigt werden (Standardwert: false)
  • MultiSubnetFailover: Ein logischer Wert (true/false), der den Wert der Eigenschaft „MultiSubnetFailover“ in der Verbindungszeichenfolge festlegt (Standardwert: false).
  • UnsafeTypeConversions: Ein logischer Wert (true/false), der bei „true“ versucht, Typkonvertierungen zu falten, die fehlschlagen könnten und so bewirken könnten, dass die gesamte Abfrage fehlschlägt. Nicht zur allgemeinen Verwendung empfohlen.
  • ContextInfo: Ein Binärwert, der verwendet wird, um vor dem Ausführen der einzelnen Befehle die CONTEXT_INFO festzulegen.
  • OmitSRID: Ein logischer Wert (true/false), der beim Erstellen von bekanntem Text aus geometry- und geography-Typen die SRID auslässt, wenn „true“ gilt.
  • EnableCrossDatabaseFolding: Ein logischer Wert (true/false); „true“ ermöglicht das Datenbanken übergreifende Query Folding auf demselben Server. Der Standardwert ist „FALSE“.

Der Datensatzparameter wird beispielsweise als [Option1 = Wert1, Option2 = Wert2...] angegeben.

Das Festlegen einer SQL-Abfrage zur Ausführung auf dem Server wird nicht unterstützt. Sql.Database sollte stattdessen verwendet werden, um eine SQL-Abfrage auszuführen.