sp_server_info (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna uma lista de nomes de atributo e valores correspondentes para SQL Server, o gateway de banco de dados ou a fonte de dados subjacente. Usado apenas em ODBC.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]

Argumentos

@attribute_id [ = ] attribute_id

A ID inteira do atributo. @attribute_id é int, com um padrão de NULL.

Valores do código de retorno

Nenhum.

Conjunto 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. As bibliotecas de cliente ODBC da Microsoft atualmente usam atributos 1, 2, 18, 22e 500 no momento da conexão.

ATTRIBUTE_ID ATTRIBUTE_NAME e descrição ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Por exemplo, Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Especifica o nome do proprietário (entidade de banco de dados no SQL Server) ou o nome do esquema. OWNER_TERM é usado na API ODBC 2.0, enquanto SQL_SCHEMA_TERM é usado na API ODBC 3.0.
owner
11 TABLE_TERM

Especifica o objeto de tabela, que pode ser uma tabela ou exibição no SQL Server.
table
12 MAX_OWNER_NAME_LENGTH

Especifica o número máximo de caracteres para o proprietário ou nome do esquema.
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, no sp_tables, o gateway retorna apenas tabelas, exibições e assim por diante, acessíveis pelo usuário atual (ou seja, o usuário que tem pelo menos SELECT permissões para a 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).
database
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 no sp_stored_procedures, o gateway retorna apenas procedimentos armazenados que são executáveis 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.
Y
109 INCREASE_COLUMN_LENGTH

Especifica se o tamanho da coluna pode ser aumentado.
Y
110 DDL_IN_TRANSACTION

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

Especifica se há suporte para índices decrescentes.
Y
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 associação à função pública .