【发布时间】:2016-09-21 20:51:02
【问题描述】:
我正在尝试自动归档 sage 生成的日志文件。我们平均每天生成 15,000 个日志条目,而 Sage 中的 LogViewer 非常慢,一个月后几乎无法使用。我正在查询超过 7 天的数据,然后将其插入我们的 SQL Server。使用相同的连接字符串,我可以从 QLM 主日志中查询数据,但是当我去删除数据时,我得到一个错误。
使用我的 Sage 用户服务帐户:
错误 [42000] [Simba][SimbaEngine ODBC 驱动程序][DRM 文件库]访问被拒绝。
使用我的个人 Sage 用户帐户。我无法打开第二个连接并出现此错误:(仍然不确定为什么但不直接相关)
错误 [08001] [Simba][SimbaEngine ODBC 驱动程序][DRM 文件库]帐户名称无效。 错误 [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败 错误 [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持应用程序请求的 ODBC 行为版本(请参阅 SQLSetEnvAttr)。
一旦我将代码调整为不再尝试打开第二个连接,我就会收到同样的错误:
错误 [42000] [Samba][SimbaEngine ODBC 驱动程序][DRM 文件库]访问被拒绝。
任何帮助将不胜感激,但我正在寻找。
- 这实际上是权限问题吗?
- 是我的 Windows 用户帐户或 Sage 用户帐户有问题吗?
- 运行删除命令需要什么访问权限?
【问题讨论】:
-
你有没有想过这个问题?我遇到了同样的错误。
-
@jrummell 我没弄明白。我整理了一份流程文档,概述了通过 Sage 归档日志文件的步骤,并将其提供给我们的支持团队,以应对人们抱怨 Log Viewer 运行缓慢的情况。我更喜欢自动化,但至少这样我们有一个记录在案的过程。
-
我能够通过更正我的帐户权限来解决此问题。错误消息并没有真正让你继续下去。
-
@jrummell 您的帐户权限必须是什么?我的 Sage 帐户的角色包括用于 ODBC 读写访问的任务。
-
我希望我知道。我是一名外部承包商,我的客户或他的 Sage 支持联系人为我解决了这个问题。
标签: sql-server c#-4.0 permissions odbc