Partilhar via


sp_server_info (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve uma lista de nomes de atributos e valores correspondentes para o SQL Server, o gateway da base de dados ou a fonte de dados subjacente. Usado apenas em ODBC.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

[ @attribute_id = ] attribute_id

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

Valores de código de retorno

Nenhum.

Conjunto de resultados

Nome da coluna Tipo de dados Description
ATTRIBUTE_ID int Número de identificação do atributo.
ATTRIBUTE_NAME varchar (60) Nome do atributo.
ATTRIBUTE_VALUE Varchar(255) Configuração atual do atributo.

A tabela seguinte lista os atributos. As bibliotecas clientes Microsoft ODBC utilizam atualmente os atributos 1, 2, 18, 22, e 500 no tempo de ligaçã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 (principal da base 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 tabela, que pode ser uma tabela ou vista 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 o nome de uma tabela.
128
14 MAX_QUAL_LENGTH

Especifica o comprimento máximo do nome para um qualificador de tabela (a primeira parte de um nome de tabela em três partes).
128
15 COLUMN_LENGTH

Especifica o número máximo de caracteres para o nome de uma coluna.
128
16 IDENTIFIER_CASE

Especifica os nomes definidos pelo utilizador (nomes de tabelas, nomes de colunas, nomes de procedimentos armazenados) na base de dados (no caso dos objetos nos catálogos do sistema).
SENSITIVE
17 TX_ISOLATION

Especifica o nível inicial de isolamento de transações que o servidor assume, que corresponde a um nível de isolamento definido em SQL-92.
2
18 COLLATION_SEQ

Especifica a ordem 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 SGBD subjacente suporta pontos de gravação nomeados.
Y
20 MULTI_RESULT_SETS

Especifica se a base de dados subjacente ou o próprio gateway suporta múltiplos conjuntos de resultados (múltiplas instruções podem ser enviadas através do gateway com múltiplos conjuntos de resultados devolvidos ao cliente).
Y
22 ACCESSIBLE_TABLES

Especifica se em sp_tables, o gateway retorna apenas tabelas, vistas e assim por diante, acessíveis pelo utilizador atual (ou seja, pelo utilizador 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 utilizador.
128
101 QUALIFIER_TERM

Especifica o termo do fornecedor do SGBD para um qualificador de tabela (a primeira parte de um nome em três partes).
database
102 NAMED_TRANSACTIONS

Especifica se o SGBD subjacente suporta transações nomeadas.
Y
103 SPROC_AS_LANGUAGE

Especifica se procedimentos armazenados podem ser executados como eventos de linguagem.
Y
104 ACCESSIBLE_SPROC

Especifica se, em sp_stored_procedures, o gateway devolve apenas procedimentos armazenados que são executáveis pelo utilizador atual.
Y
105 MAX_INDEX_COLS

Especifica o número máximo de colunas num índice para o SGBD.
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 eliminadas.
Y
109 INCREASE_COLUMN_LENGTH

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

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

Especifica se são suportados í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 através das funções remotas de stored procedure na DB-Library.
Y
500 SYS_SPROC_VERSION

Especifica a versão dos procedimentos armazenados do catálogo atualmente implementados.
Número de versão atual

Observações

sp_server_info retorna um subconjunto da informação fornecida por SQLGetInfo em ODBC.

Permissions

Requer adesão à função pública de .