3

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

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

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

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

请帮助我,

问候

文卡特

4

1 回答 1

0

You probably defined a USER datasource instead of a SYSTEM datasource. When the service runs, it runs as a different user usually.

于 2013-10-24T09:16:21.663 回答