不足している列、ビューまたは関数を検索するには、以下の手順を実行します:
- SQL Management Studio を開きます。
- データベースを展開し、ご使用の ePO データベースを選択します。
- ePO データベースを右クリックして、新しいクエリーをクリックします。
- 空白領域に以下のコマンドを入力します:
クエリー 1 - 以下のクエリーを使用すると、次の
ePOLeafNodeMT テーブルからタグ列を見つけることができます:
SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'EPOLEAFNODEMT' and COLUMN_NAME = 'tags'
出力
クエリーが生成する結果の例を以下に示します:
クエリー 2- 以下のクエリーを使用すると、
ePoLeafNode ビューが ePO データベースにリストされているかどうか を確認できます:
Select * from sys.views where name = 'EPOLeafNode'
出力
クエリーが生成する結果の例を以下に示します:
クエリー 3- 以下のクエリーは、ePO core データベースで関数名が使用可能かどうかを確認するために役立ちます:
Select * from sys.objects where name like 'epofn_tagcreatelist'
出力
クエリーが生成する結果の例を以下に示します:
次のいずれかのオプションを実行して、問題を解決します:
オプション 1:
- クエリー1の結果がタグ列が存在しないことが表示された場合は、次のスクリプトを実行して、タグ列を ePoLeafNodeMT テーブルから検索します:
Alter table EPOLeafNodeMT add ExcludedTags AS ([dbo].[epofn_tagCreateList]([AutoID],(1)));
- 上記のクエリーが正常に完了したら、次のスクリプトを実行します:
EXEC sp_refreshView N'EPOLeafNode';
解決策 2:
クエリー1の結果にタグ列が表示された場合は、以下のスクリプトのみを実行して EPOLeafNode ビューを更新します:
EXEC sp_refreshView N'EPOLeafNode';