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
, 22
e 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 .