設定 SQL Server ODBC 驅動程式 - 刪除資料來源
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW)
在搭配 SQL Server 2005 (9.x) 或更新版本使用 ODBC 應用程式之前,您必須知道如何升級舊版 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
}