可以使用 ODBC 管理员、编程方式(通过使用 SQLConfigDataSource)或删除文件(如果文件数据源名称)删除数据源。
使用 ODBC 管理员删除数据源
在控制面板中,打开管理工具,然后双击“数据源”(ODBC)。 或者,可以从命令提示符运行 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
}