2010-03-16 59 views
0

我已经通过ODBC API搜索可以提取数据源信息的函数。我找到的最接近的是SQLDataSources,它列举了所有数据源并给出了DSN名称/说明。提取ODBC数据源信息

但具体而言,我会提取Oracle数据源的TNS服务名称。此属性出现在ServerName下的注册表中,但我无法通过API访问它。

+0

问题是?你想做什么,为什么不查询注册表本身呢? =) – 2010-03-16 15:53:56

+0

我也希望它能在Linux上工作 – Zack 2010-03-16 15:59:55

回答

1

SQLGetPrivateProfileString功能,它通常由ODBC管理器读取这些信息可能是使用最好的一个,因为这将是独立于操作系统和大多数ODBC驱动程序管理器上无Windows平台上实现,就像iODBCUnixODBC等等。