配置 SQL Server ODBC 驱动程序 - 删除数据源
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)
在将 ODBC 应用程序与 SQL Server 2005 (9.x) 或更高版本配合使用之前,必须知道如何升级早期版本的 SQL Server 上的目录存储过程版本,并添加、删除和测试数据源。
可以使用 ODBC 管理员、编程方式(通过使用 SQLConfigDataSource)或删除文件(如果文件数据源名称)删除数据源。
通过使用 ODBC 管理器删除数据源
在控制面板中,打开管理工具,然后双击 ODBC 数据源(64 位)或 ODBC 数据源(32 位)。 或者,也可以从命令提示符处运行 odbcad32.exe。
单击“用户 DSN”、“系统 DSN”或“文件 DSN”选项卡。
选择要删除的数据源。
单击“删除”,然后确认删除。
示例
若要以编程方式删除数据源,请使用ODBC_REMOVE_DSN或ODBC_REMOVE_SYS_DSN作为第二个参数调用 SQLConfigDataSource 。
以下示例显示如何以编程方式删除数据源。
// remove_odbc_data_source.cpp
// compile with: ODBCCP32.lib user32.lib
#include <iostream>
#include \<windows.h>
#include \<odbcinst.h>
int main() {
LPCSTR provider = "SQL Server"; // Windows SQL Server Driver
LPCSTR provider = "SQL Server"; // Windows SQL Server driver
LPCSTR provider2 = "SQL Server Native Client 11.0"; // SQL Server 2012 Native Client driver
LPCSTR dsnname = "DSN=data2";
BOOL retval = SQLConfigDataSource(NULL, ODBC_REMOVE_DSN, provider, dsnname);
std::cout << retval; // 1 if successful
}