Teradata Database メッセージ 5847 - 5847 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベース メッセージ

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-01-28
dita:mapPath
ja-JP/tsh1596250259800.ditamap
dita:ditavalPath
ft:empty
dita:id
vza1585613049811
NMT
yes
Product Category
Software
Teradata Vantage
メッセージ
The database '%VSTR' has tables & triggers in different databases.
説明
上記のエラーは、ユーザーが他のデータベースで定義されたトリガを持つ 1.Tables を含む DELETE DATABASE コマンドを実行依頼すると発生します。2.他のデータベース内の表を参照するトリガー。DELETE DATABASE が正常に実行された場合、最初のケースで Orphan トリガーが発生するか、tvm 行に偽のトリガー数が発生します (2 番目のケース)。上記の問題を回避するために、1.1.テーブルに 1 つ以上のトリガが定義されており、トリガのデータベースが削除対象のデータベースと同じでないデータベースを削除できないようにします。2.トリガがテーブルへの参照を持ち、テーブルデータベースが削除対象のデータベースと同じでないデータベースを削除できないようにします。
発生源
RES/OPDモジュール(opddeldb)
対象ユーザー
エンド ユーザーまたはフィールド エンジニアまたは関連するサイト サポート担当者
注意
次のコマンドを使用して、削除されるデータベース内のテーブルで定義されているすべてのトリガーを見つけます。SELECT dbase.databasename , triggerstbl.triggername WHERE triggerstbl.SubjectDbId = <DBID>; (<DBID>は、削除されるデータベースのデータベースID)。削除されるデータベースのデータベースIDは、次のコマンドを使用して取得できます。SELECT dbase.databaseid WHERE dbase.databasename = <DBName>; (<DBName>は、削除されるデータベースのデータベース名)。
対処法
上記のリストからすべてのトリガーを削除し、DELETE DATABASEコマンドを実行します。