.reg Созданный файлами DSN работает, но не отображается в источниках данных (ODBC)

Если я дважды щелкнул файл ключа реестра, содержащий следующие

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\permits_db_conn_new_app] "Driver"="c:\\Windows\\system32\\sqlncli10.dll" "Description"="New ODBC Connector for Inspectional Services Permits Applications" "Server"="ARLINGTON_SERV" "Database"="BuildingPermit" "LastUser"="ispermits"

реестр обновляется правильно, и мое приложение С#, использующее DSN permits_db_conn_new_app отлично работает.

Если я удалю этот ключ, а затем повторно создаю ключ с использованием источников данных (ODBC), этот DSN также отлично работает.

Моя проблема - это первый ключ, созданный двойным щелчком левой кнопкой мыши на файле.reg, который не будет отображаться в Источниках данных (ODBC). Я пытаюсь понять, почему, и я сравнил два ключа и не нашел ничего существенного.

1 ответ

Оказывается, маленький апплет ODBC - источники данных (ODBC) - выполняет еще одну задачу после создания записи реестра DNS. Он помещает запись для вашего DSN в [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources], что позволяет вашему вновь созданному DSN отображаться в источниках данных (ODBC).

licensed under cc by-sa 3.0 with attribution.