我创建了一个Windows服务,它需要定期使用ODBC连接连接到Sybase数据库并处理数据。当我尝试在Windows服务类(比如“StarterClass”)方法中打开ODBC连接时(我说“StartMethod”),我得到以下错误。
错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
我确信连接字符串没问题。我将我的Windows服务引用提供给另一个测试Web应用程序。并尝试调用相同的Windows服务类方法。
连接在调试模式下成功打开。但是当我部署服务时,它会给出问题。
请帮助我,
此致
Venkat
答案 0 :(得分:0)
您可能已定义了USER数据源而不是SYSTEM数据源。当服务运行时,它通常以不同的用户身份运行。