sp_server_info (Transact-SQL)

Retorna uma lista de nomes de atributos e valores correspondentes para o SQL Server, o gateway de banco de dados ou a fonte de dados subjacente.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_server_info [[@attribute_id = ] 'attribute_id']

Argumentos

  • [ @attribute_id = ] 'attribute_id'
    É o ID inteiro do atributo. attribute_id é int, com um padrão NULL.

Valores de código de retorno

Nenhum

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

ATTRIBUTE_ID

int

Número do ID do atributo.

ATTRIBUTE_NAME

varchar(60)

Nome do atributo.

ATTRIBUTE_VALUE

varchar(255)

Configuração atual do atributo.

A tabela a seguir lista os atributos. Atualmente, as bibliotecas do cliente Microsoft ODBC usam os atributos 1, 2, 18, 22 e 500 no momento da conexão.

ATTRIBUTE_ID

ATTRIBUTE_NAME Descrição

ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server

2

DBMS_VER

SQL Server 2005 - x.xx.xxxx

10

OWNER_TERM

proprietário

11

TABLE_TERM

tabela

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

Especifica o número máximo de caracteres para um nome de tabela.

128

14

MAX_QUAL_LENGTH

Especifica o comprimento máximo do nome de um qualificador de tabela (a primeira parte de um nome de tabela com três partes).

128

15

COLUMN_LENGTH

Especifica o número máximo de caracteres para um nome de coluna.

128

16

IDENTIFIER_CASE

Especifica os nomes definidos pelo usuário (nomes de tabelas, nomes de colunas, nomes de procedimentos armazenados) no banco de dados (maiúsculas/minúsculas dos objetos nos catálogos do sistema).

SENSITIVE

17

TX_ISOLATION

Especifica o nível de isolamento inicial da transação que o servidor assume, o qual corresponde a um nível de isolamento definido em SQL-92.

2

18

COLLATION_SEQ

Especifica a ordenação do conjunto de caracteres para este servidor.

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

Especifica se o DBMS subjacente oferece suporte a pontos de salvamento nomeados.

Y

20

MULTI_RESULT_SETS

Especifica se o banco de dados subjacente ou o próprio gateway oferece suporte a vários conjuntos de resultados (várias instruções podem ser enviadas pelo gateway com vários conjuntos de resultados retornados ao cliente).

Y

22

ACCESSIBLE_TABLES

Especifica se em sp_tables, o gateway retorna somente tabelas, exibições e assim por diante, acessíveis pelo usuário atual (isto é, o usuário que tem pelo menos permissões SELECT na tabela).

Y

100

USERID_LENGTH

Especifica o número máximo de caracteres para um nome de usuário.

128

101

QUALIFIER_TERM

Especifica o termo do fornecedor do DBMS de um qualificador de tabela (a primeira parte de um nome de tabela com três partes).

banco de dados

102

NAMED_TRANSACTIONS

Especifica se o DBMS subjacente oferece suporte a transações nomeadas.

Y

103

SPROC_AS_LANGUAGE

Especifica se os procedimentos armazenados podem ser executados como eventos de linguagem.

Y

104

ACCESSIBLE_SPROC

Especifica se em sp_stored_procedures, o gateway retorna apenas os procedimentos armazenados que podem ser executados pelo usuário atual.

Y

105

MAX_INDEX_COLS

Especifica o número máximo de colunas em um índice para o DBMS.

16

106

RENAME_TABLE

Especifica se as tabelas podem ser renomeadas.

Y

107

RENAME_COLUMN

Especifica se as colunas podem ser renomeadas.

Y

108

DROP_COLUMN

Especifica se as colunas podem ser descartadas.

Retorna Y se o SQL Server 2000 ou posterior estiver em execução e N para versões anteriores.

109

INCREASE_COLUMN_LENGTH

Especifica se o tamanho da coluna pode ser aumentado.

Retorna Y se o SQL Server 2000 ou posterior estiver em execução e N para versões anteriores.

110

DDL_IN_TRANSACTION

Especifica se instruções DDL podem aparecer em transações.

Retorna Y se o SQL Server versão 6.5 ou posterior estiver em execução e N para versões anteriores.

111

DESCENDING_INDEXES

Especifica se há suporte para índices decrescentes.

Retorna Y se o SQL Server 2000 ou posterior estiver em execução e N para versões anteriores.

112

SP_RENAME

Especifica se um procedimento armazenado pode ser renomeado.

Y

113

REMOTE_SPROC

Especifica se os procedimentos armazenados podem ser executados pelas funções remotas de procedimento armazenado em DB-Library.

Y

500

SYS_SPROC_VERSION

Especifica a versão dos procedimentos armazenados do catálogo atualmente implementados.

Número da versão atual

Comentários

sp_server_info retorna um subconjunto das informações fornecidas por SQLGetInfo no ODBC.

Permissões

Requer permissão SELECT no esquema.