Sql.Databases

Sintaxe

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

Sobre

Retorna uma tabela de bancos de dados no SQL Server especificado, server. Um parâmetro de registro opcional, options, pode ser especificado para controlar as seguintes opções:

  • CreateNavigationProperties: uma lógica (true/false) que define se as propriedades de navegação nos valores retornados serão geradas (o padrão é true).
  • NavigationPropertyNameGenerator: uma função usada para a criação de nomes de propriedades de navegação.
  • MaxDegreeOfParallelism: um número que define o valor da cláusula de consulta "maxdop" na consulta SQL gerada.
  • CommandTimeout: uma duração que controla por quanto tempo a consulta do servidor tem permissão para ser executada antes do cancelamento. O valor padrão é dez minutos.
  • ConnectionTimeout: uma duração que controla por quanto tempo é necessário esperar antes de abandonar a tentativa de obter uma conexão com o servidor. O valor padrão é dependente do driver.
  • HierarchicalNavigation: uma lógica (true/false) que define se as tabelas agrupadas por seus nomes de esquema serão exibidas (o padrão é false).
  • MultiSubnetFailover: uma lógica (true/false) que define o valor da propriedade "MultiSubnetFailover" na cadeia de conexão (o padrão é false).
  • UnsafeTypeConversions: uma lógica (true/false) que, caso seja verdadeira, tentará dobrar conversões de tipo que poderão falhar e causar falhas em toda a consulta. Ela não é recomendada para uso geral.
  • ContextInfo: Um valor binário que é usado para definir o CONTEXT_INFO antes de executar cada comando.
  • OmitSRID: uma lógica (true/false) que, caso seja verdadeira, omitirá o SRID de tipos geométricos e geográficos ao produzir um Texto Bem Conhecido.
  • EnableCrossDatabaseFolding: um valor lógico (verdadeiro/falso) que, se verdadeiro, permite a dobragem de consultas entre bancos de dados no mesmo servidor. O valor padrão é false.

O parâmetro de registro é especificado como [option1 = value1, option2 = value2...], por exemplo.

Não oferece suporte à definição de uma consulta SQL a ser executada no servidor. Sql.Database deve ser usado em vez de executar uma consulta SQL.