错误[IM002] [Microsoft] [ODBC驱动程序管理器]找不到数据源名称,并且没有从Window Service指定的默认驱动程序

时间:2013-10-23 11:16:31

标签: odbc sybase sybase-iq

我创建了一个Windows服务,它需要定期使用ODBC连接连接到Sybase数据库并处理数据。当我尝试在Windows服务类(比如“StarterClass”)方法中打开ODBC连接时(我说“StartMethod”),我得到以下错误。

错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我确信连接字符串没问题。我将我的Windows服务引用提供给另一个测试Web应用程序。并尝试调用相同的Windows服务类方法。

连接在调试模式下成功打开。但是当我部署服务时,它会给出问题。

请帮助我,

此致

Venkat

1 个答案:

答案 0 :(得分:0)

您可能已定义了USER数据源而不是SYSTEM数据源。当服务运行时,它通常以不同的用户身份运行。