Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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_TERMEspecifica 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_TERMEspecifica o objeto tabela, que pode ser uma tabela ou vista no SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHEspecifica o número máximo de caracteres para o proprietário ou nome do esquema. |
128 |
13 |
TABLE_LENGTHEspecifica o número máximo de caracteres para o nome de uma tabela. |
128 |
14 |
MAX_QUAL_LENGTHEspecifica 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_LENGTHEspecifica o número máximo de caracteres para o nome de uma coluna. |
128 |
16 |
IDENTIFIER_CASEEspecifica 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_ISOLATIONEspecifica 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_SEQEspecifica 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_SUPPORTEspecifica se o SGBD subjacente suporta pontos de gravação nomeados. |
Y |
20 |
MULTI_RESULT_SETSEspecifica 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_TABLESEspecifica 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_LENGTHEspecifica o número máximo de caracteres para um nome de utilizador. |
128 |
101 |
QUALIFIER_TERMEspecifica o termo do fornecedor do SGBD para um qualificador de tabela (a primeira parte de um nome em três partes). |
database |
102 |
NAMED_TRANSACTIONSEspecifica se o SGBD subjacente suporta transações nomeadas. |
Y |
103 |
SPROC_AS_LANGUAGEEspecifica se procedimentos armazenados podem ser executados como eventos de linguagem. |
Y |
104 |
ACCESSIBLE_SPROCEspecifica se, em sp_stored_procedures, o gateway devolve apenas procedimentos armazenados que são executáveis pelo utilizador atual. |
Y |
105 |
MAX_INDEX_COLSEspecifica o número máximo de colunas num índice para o SGBD. |
16 |
106 |
RENAME_TABLEEspecifica se as tabelas podem ser renomeadas. |
Y |
107 |
RENAME_COLUMNEspecifica se as colunas podem ser renomeadas. |
Y |
108 |
DROP_COLUMNEspecifica se as colunas podem ser eliminadas. |
Y |
109 |
INCREASE_COLUMN_LENGTHEspecifica se o tamanho da coluna pode ser aumentado. |
Y |
110 |
DDL_IN_TRANSACTIONEspecifica se extratos DDL podem aparecer em transações. |
Y |
111 |
DESCENDING_INDEXESEspecifica se são suportados índices decrescentes. |
Y |
112 |
SP_RENAMEEspecifica se um procedimento armazenado pode ser renomeado. |
Y |
113 |
REMOTE_SPROCEspecifica se os procedimentos armazenados podem ser executados através das funções remotas de stored procedure na DB-Library. |
Y |
500 |
SYS_SPROC_VERSIONEspecifica 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 .