sp_enumdsn (Transact-SQL)

Aplica-se a: SQL Server

Devolve uma lista de todos os nomes definidos de fontes de dados ODBC e OLE DB para um servidor a correr sob uma conta de utilizador específica do Windows. Este procedimento armazenado é executado no Publisher em qualquer base de dados.

Transact-SQL convenções de sintaxe

Syntax

sp_enumdsn
[ ; ]

Arguments

Nenhum.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Description
Data Source Name sysname Nome da origem de dados.
Description Varchar(255) Descrição da fonte de dados.
Type int Tipo de fonte de dados:

1 = ODBC DSN
3 = Fonte de dados OLE DB
Provider Name Varchar(255) Nome do provedor OLE DB. O valor é NULL para ODBC DSN.

Observações

Cada serviço SQL Server tem um contexto de utilizador. Um contexto de utilizador é um conjunto de entradas do Registo que inclui as definições das fontes de dados ODBC para o utilizador. O contexto do utilizador é fornecido pelo nome de utilizador sob o qual o SQL Server está a correr.

Por exemplo, se o servidor estiver a correr no contexto do utilizador da conta do sistema, os nomes das fontes de dados (DSNs) que são devolvidos são todos DSNs do sistema associados à conta do sistema. Se o servidor estiver a correr sob uma conta de utilizador privada, apenas os DSNs definidos para essa conta privada desse utilizador são devolvidos.

Permissions

Somente membros da função de servidor fixa sysadmin podem executar sp_enumdsno .