Настройка драйвера ODBC SQL Server — удаление источника данных
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Прежде чем использовать приложения ODBC с SQL Server 2005 (9.x) или более поздней версии, необходимо знать, как обновить версию хранимых процедур каталога на более ранних версиях SQL Server и добавить, удалить и проверить источники данных.
Вы можете удалить источник данных с помощью администратора ODBC, программно (с помощью SQLConfigDataSource) или путем удаления файла (если имя источника данных файла).
Удаление источника данных с помощью администратора ODBC
В панель управления откройте средства администрирования и дважды щелкните источники данных ODBC (64-разрядная версия) или источники данных ODBC (32-разрядная версия). Либо можно запустить файл odbcad32.exe из командной строки.
Перейдите на вкладку "Доменная запись пользователя", "Системная dsN" или "Файл dsN".
Выберите источник данных для удаления.
Нажмите кнопку " Удалить", а затем подтвердите удаление.
Пример
Чтобы программно удалить источник данных, вызовите SQLConfigDataSource с помощью ODBC_REMOVE_DSN или ODBC_REMOVE_SYS_DSN в качестве второго параметра.
В следующем образце показана процедура удаления источника данных программным способом.
// 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
}