--- title: "sp_dsninfo (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/04/2017" ms.prod: "sql-server-2016" ms.reviewer: "" ms.suite: "" ms.technology: - "replication" ms.tgt_pltfrm: "" ms.topic: "language-reference" applies_to: - "SQL Server" f1_keywords: - "sp_dsninfo" - "sp_dsninfo_TSQL" helpviewer_keywords: - "sp_dsninfo" ms.assetid: 34648615-814b-42bc-95a3-50e86b42ec4d caps.latest.revision: 27 author: "BYHAM" ms.author: "rickbyh" manager: "jhubbard" --- # sp_dsninfo (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx_md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Returns ODBC or OLE DB data source information from the Distributor associated with the current server. This stored procedure is executed at the Distributor on any database. ![Topic link icon](../../database-engine/configure-windows/media/topic-link.gif "Topic link icon") [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ``` sp_dsninfo [ @dsn =] 'dsn' [ , [ @infotype =] 'info_type'] [ , [ @login =] 'login'] [ , [ @password =] 'password'] [ , [ @dso_type=] dso_type] ``` ## Arguments [ **@dsn =**] **'***dsn***'** Is the name of the ODBC DSN or OLE DB linked server. *dsn* is **varchar(128)**, with no default. [ **@infotype =**] **'***info_type***'** Is the type of information to return. If *info_type* is not specified or if NULL is specified, all information types are returned. *info_type* is **varchar(128)**, with a default of NULL, and can be one of these values. |Value|Description| |-----------|-----------------| |**DBMS_NAME**|Specifies the data source vendor name.| |**DBMS_VERSION**|Specifies the data source version.| |**DATABASE_NAME**|Specifies the database name.| |**SQL_SUBSCRIBER**|Specifies the data source can be a Subscriber.| [ **@login =**] **'***login***'** Is the login for the data source. If the data source includes a login, specify NULL or omit the parameter. *login*is **varchar(128)**, with a default of NULL. [ **@password =**] **'***password***'** Is the password for the login. If the data source includes a login, specify NULL or omit the parameter. *password*is **varchar(128)**, with a default of NULL. [ **@dso_type=**] *dso_type* Is the data source type. *dso_type* is **int**, and can be one of these values. |Value|Description| |-----------|-----------------| |**1** (default)|ODBC data source| |**3**|OLE DB data source| ## Return Code Values **0** (success) or **1** (failure) ## Result Sets |Column name|Data type|Description| |-----------------|---------------|-----------------| |**Information Type**|**nvarchar(64)**|Information types such as DBMS_NAME, DBMS_VERSION, DATABASE_NAME, SQL_SUBSCRIBER.| |**Value**|**nvarchar(512)**|Value of the associated information type.| ## Remarks **sp_dsninfo** is used in all types of replication. **sp_dsninfo** retrieves ODBC or OLE DB data source information that shows whether the database can be used for replication or querying. ## Permissions Only members of the **sysadmin** fixed server role can execute **sp_dsninfo**. ## See Also [sp_enumdsn (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-enumdsn-transact-sql.md) [System Stored Procedures (Transact-SQL)](../../relational-databases/system-stored-procedures/system-stored-procedures-transact-sql.md)