.reg文件创建的DSN可以工作,但不会在数据源中显示(ODBC)

时间:2014-11-03 21:45:13

标签: odbc registry windows-7-x64

如果我双击包含以下

的注册表项文件
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的C#应用​​程序正常工作。

如果我删除该密钥然后使用数据源(ODBC)重新创建密钥,那么DSN也可以正常工作。

我的问题是双击鼠标在.reg文件中创建的第一个密钥不会显示在数据源(ODBC)中。我试图找出原因,并且我比较了这两个键并发现没有什么显着不同。

1 个答案:

答案 0 :(得分:0)

事实证明,小型ODBC小程序 - 数据源(ODBC) - 在创建DNS注册表项后再执行一项任务。它将您的DSN条目放入[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources],这允许您新创建的DSN显示在数据源(ODBC)中。