TJNL5614のメッセージが出力された場合は、削除対象の資源が残っており、次の環境作成が失敗する可能性があります。以下の手順により作成した資源を削除する必要があります。
TJNLが登録したトリガーの削除
TJNLが登録したエラーメッセージ番号の削除
ジャーナル取得ファイルの削除
TJNLが登録したODBCの削除
TJNLが登録したトリガーの一覧を取得した後、TJNLが提供するSQLスクリプトとバッチファイルのひな型を修正して行います。
SQLスクリプト --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPTRG.sql ---------------------------------------------------------------------------------
バッチファイル --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPTRG.bat ---------------------------------------------------------------------------------
例として使用する"表13.33 データベースの構成"を以下に示します。
SQLスクリプトとバッチファイルを任意のフォルダ(例 C:\temp)に複写してください。
資源 | 名前 |
---|---|
コンピュータ名 | SERVER1 |
インスタンス名 | DBINSTANCE |
データベース名 | 販促 |
スキーマ名 | 関東地区 |
トリガー名 | TJNLTRG_1、TJNLTRG_2 |
環境に合わせてひな型を複写し修正します。修正に必要な値はSQL Serverの管理者に確認してください。
トリガーの一覧情報取得については、"13.6.5.2.1 TJNLが登録したトリガーの一覧情報を取得する"を参照してください。
ひな型の修正内容について、以下に説明します。
SQLスクリプトに設定されているデータベース名を修正します。以下に修正の例を示します。斜体の部分が修正箇所です。
例.データベース名の修正
---------------------------------------------------------------------------------
USE 販促;
---------------------------------------------------------------------------------
取得したトリガーの一覧情報を元に、SQLスクリプトにトリガーを削除するSQL文を記述します。以下にSQLスクリプトに記述するSQL文の例を示します。斜体の部分が修正箇所です。
例.トリガー名の修正
--------------------------------------------------------------------------------- DROP TRIGGER 関東地区.TJNLTRG_1
DROP TRIGGER 関東地区.TJNLTRG_2 ---------------------------------------------------------------------------------
バッチファイルに設定されているINSTANCE_NAMEを修正します。以下に修正の例を示します。斜体の部分が修正箇所です。
例.インスタンス名の修正
---------------------------------------------------------------------------------
INSTANCE_NAME=SERVER1\DBINSTANCE
---------------------------------------------------------------------------------
既定のインスタンスの場合は、INSTANCE_NAMEにコンピュータ名のみ(SERVER1)を指定してください。
バッチファイルを実行して、トリガーを削除します。修正したバッチファイルとSQLスクリプトを同じフォルダに格納してください。
以下に実行例を示します。
例.バッチファイルの実行例
--------------------------------------------------------------------------------- TJNLDROPTRG.bat ---------------------------------------------------------------------------------
TJNLが登録したエラーメッセージ番号の削除は、TJNLが提供するSQLスクリプトとバッチファイルのひな型を修正して行います。
SQLスクリプト --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPMSG.sql ---------------------------------------------------------------------------------
バッチファイル --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPMSG.bat ---------------------------------------------------------------------------------
例として使用する"表13.34 データベースの構成"を以下に示します。
SQLスクリプトとバッチファイルを任意のフォルダ(例 C:\temp)に複写してください。
資源 | 名前 |
---|---|
インスタンス名 | DBINSTANCE |
エラーメッセージ番号 | 50010 |
環境に合わせてひな型を修正します。修正に必要な値はSQL Serverの管理者に確認してください。
ひな型の修正内容について、以下に説明します。
SQLスクリプトにエラーメッセージ番号を削除するSQL文を記述します。エラーメッセージ番号は、TJNL環境定義のExCodeに定義した値を指定してください。
以下にSQLスクリプトに記述するSQL文の例を示します。斜体の部分が修正箇所です。
例.エラーメッセージ番号の修正
---------------------------------------------------------------------------------
sp_dropmessage @msgnum = 50010, @lang ='us_english'
---------------------------------------------------------------------------------
バッチファイルに設定されているINSTANCE_NAMEを修正します。以下に修正の例を示します。斜体の部分が修正箇所です。
例.インスタンス名の修正
---------------------------------------------------------------------------------
INSTANCE_NAME=SERVER1\DBINSTANCE
---------------------------------------------------------------------------------
既定のインスタンスの場合は、INSTANCE_NAMEにコンピュータ名のみ(SERVER1)を指定してください。
バッチファイルを実行して、メッセージを削除します。修正したバッチファイルとSQLスクリプトを同じフォルダに格納してください。
以下に実行例を示します。
例.バッチファイルの実行
--------------------------------------------------------------------------------- TJNLDROPMSG.bat ---------------------------------------------------------------------------------
ジャーナル取得ファイルの削除は、TJNLが提供するSQLスクリプトとバッチファイルのひな型を修正して行います。
SQLスクリプト --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPJDB.sql ---------------------------------------------------------------------------------
バッチファイル --------------------------------------------------------------------------------- インストールフォルダ\TJNL\sample\sqlserver\TJNLDROPJDB.bat ---------------------------------------------------------------------------------
例として使用する"表13.35 データベースの構成"を以下に示します。
SQLスクリプトとバッチファイルを任意のフォルダ(例 C:\temp)に複写してください。
資源 | 名前 |
---|---|
インスタンス名 | DBINSTANCE |
ジャーナル取得ファイルのデータベース名 | MQDJDB_TRM001 |
環境に合わせてひな型を修正します。修正に必要な値はSQL Serverの管理者に確認してください。
ひな型の修正内容について、以下に説明します。
SQLスクリプトにジャーナル取得ファイルを削除するSQL文を記述します。ジャーナル取得ファイルのデータベース名はTJNL環境定義でDBNameに指定した値を指定してください。
以下にSQLスクリプトに記述するSQL文の例を示します。斜体の部分が修正箇所です。
例.ジャーナル取得ファイルを削除
--------------------------------------------------------------------------------- DROP DATABASE MQDJDB_TRM001 ---------------------------------------------------------------------------------
バッチファイルに設定されているINSTANCE_NAMEを修正します。以下に修正の例を示します。斜体の部分が修正箇所です。
例.インスタンス名の修正(名前付きインスタンスの場合)
--------------------------------------------------------------------------------- INSTANCE_NAME=SERVER1\DBINSTANCE
---------------------------------------------------------------------------------
例.インスタンス名の修正(既定のインスタンスの場合)
--------------------------------------------------------------------------------- INSTANCE_NAME=SERVER1
---------------------------------------------------------------------------------
バッチファイルを実行して、ジャーナル取得ファイルを削除します。修正したバッチファイルとSQLスクリプトを同じフォルダに格納してください。
以下に実行例を示します。
例.バッチファイルの実行例
--------------------------------------------------------------------------------- TJNLDROPJDB.bat ---------------------------------------------------------------------------------
TJNLが登録したODBCは、以下の手順で削除してください。
Windowsのスタートメニューから"データ ソース (ODBC)"を開いてください。
"システム DSN"タブを選択してください。
システムデータソースの一覧から"tjnl[TRMシステム名]"を選択して、削除してください。