是否可以在 teradata 中复制状态消息?(我不想每次都输入它们,例如当我尝试用谷歌搜索错误消息时)
问问题
1015 次
2 回答
1
根据您用于查询 Teradata 的工具,将确定这些消息如何暴露给最终用户:
- BTEQ 和 Teradata 加载/卸载实用程序日志文件将包含错误代码和通过 CLI 返回的错误消息。
- SQL 助手应该在 SQL 历史文件中捕获错误代码和可能的错误消息。这也存储在 Access 数据库中,如果您的系统上安装了 Microsoft Access,您可以从 SQL 助手单独访问该数据库。
- AtanaSuite QueryTool 在 SQL 历史记录中捕获错误代码和错误消息。它存储在一个平面文件中,您可以使用文本编辑器单独打开该文件。
- 存储过程 - 无法在存储过程中捕获确切的错误消息,但您可以获取错误代码并将其记录到错误处理程序中的日志表中。
如果我没记错的话,有一个名为 DBC.ErrorText 的表还包含您可以查询的标记化错误消息。最后,Teradata 手册有一整本书专门介绍消息,其中包括因错误返回的 Teradata Database 消息。
希望这可以帮助。
于 2012-08-14T13:08:53.190 回答
0
按 PF11 让消息显示在弹出窗口中 -> 然后 CTRL-C 复制 - 然后粘贴到记事本 - 您将看到弹出窗口的全部内容,如下所示:
Teradata SQL 助手
[3807] 对象“DBC.ErrorText”不存在。
好的
然后,您可以从中复制相关的错误消息:[3807] 对象“DBC.ErrorText”不存在。
这是我最初状态栏中的消息。
于 2017-09-26T12:55:27.110 回答