ConfigDSN在哪里定义?

时间:2013-07-12 07:26:47

标签: c++ windows visual-c++ odbc

我试图使用ConfigDSN但收到链接器错误

error LNK2019: unresolved external symbol _ConfigDSNW@16 referenced in function ....

我在system32下检查了以下odbc库的导出符号,但没有一个定义为ConfigDSN

 odbc32.dll
 odbc32gt.dll
 odbcbcp.dll
 odbcconf.dll
 odbccp32.dll
 odbccr32.dll
 odbccu32.dll
 odbcint.dll
 odbctrac.dll

1 个答案:

答案 0 :(得分:1)

ConfigDSN不是由驱动程序管理器定义的,该管理器管理器由您在System32文件夹中查看的ODBC DLL组成。它由每个单独的驱动程序(或其设置DLL)定义,并在您致电SQLConfigDataSource时由驱动程序管理器加载和调用。

定义SQLConfigDataSource的DLL是odbccp32.dll。