sp_enumdsn (Transact-SQL)
Aplica-se a:SQL Server
Retorna uma lista de todos os nomes de fonte de dados ODBC e OLE DB definidos para um servidor em execução em uma conta de usuário específica do Microsoft Windows. Esse procedimento armazenado é executado no Publicador, em qualquer banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_enumdsn
Valores do código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
Nome da fonte de dados | sysname | Nome da fonte de dados. |
Descrição | varchar(255) | Descrição da fonte de dados |
Tipo | int | Tipo da fonte de dados. 1 = DSN ODBC 3 = Fonte de dados OLE DB |
Nome do Provedor | varchar(255) | Nome do provedor OLE DB. O valor é NULL para ODBC DSN. |
Comentários
Cada serviço do Microsoft SQL Server tem um contexto de usuário. Um contexto de usuário é um conjunto de entradas de Registro que inclui as definições das fontes de dados ODBC para o usuário. O contexto do usuário é fornecido pelo nome de usuário sob o qual o SQL Server está em execução.
Por exemplo, se o servidor estiver em execução no contexto de usuário de conta do sistema, os DSNs (nomes das fontes de dados) retornados serão todos DSNs do sistema associados à conta do sistema. Se o servidor estiver em execução em uma conta de usuário particular, somente os DSNs definidos para aquela conta particular daquele usuário serão retornados.
Permissões
Somente membros da função de servidor fixa sysadmin podem executar sp_enumdsn.
Consulte Também
sp_dsninfo (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de