3.6.5 BLCテーブルの作成(SQL Server)

バッチファイルを使用して,BLCテーブルを作成します。

注意事項

BLCでは明示的にファイルグループを指定していません。ファイルグループを指定する場合は,BLCが提供するファイルを修正して指定してください。

  1. バッチファイル「<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥sqlserver¥createTables.bat」をメモ帳などで編集します。
    バッチファイルの編集内容を示します。

    表3-9 バッチファイル(createTables.bat)の編集内容(SQL Server)

    項番変数名設定値説明
    1sqlcmdDirC:¥Program Files¥Microsoft SQL Server¥90¥Tools¥Binnsqlcmdユティリティのインストールディレクトリを指定します。
    2USER_IDBLC3.6.3(3) ユーザの登録(SQL Server)」で登録したユーザを指定します。
    3PASSWORDBLC3.6.3(3) ユーザの登録(SQL Server)」で登録したパスワードを指定します。
    4SERVER<データベースサーバのホスト名>データベースサーバのホスト名を指定します。
    編集後の内容は次のようになります。太字部分は環境に合わせて変更してください。

    setlocal
    rem #########################################
    rem ## Please modify following parameters. ##
    rem #########################################
    set sqlcmdDir=C:¥Program Files¥Microsoft SQL Server¥90¥Tools¥Binn
    set PATH=%sqlcmdDir%;%PATH%
    set USER_ID=BLC
    set PASSWORD=BLC
    set SERVER=<データベースサーバのホスト名>

    注※
    このバッチファイルは,BLCに付属しています。同一マシンにBLCをインストールしていない場合は,インストールしているマシンから<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥sqlserverフォルダ下のすべてのファイルをコピーしてください。
  2. ログイン時のパスワードの形式をデフォルト(平文)から変更する場合は,BLCテーブルの定義ファイルを編集します。
    パスワードの形式をデフォルト(平文)のままで使用する場合,この手順は読み飛ばしてください。
    BLCテーブルの定義ファイルの格納先と編集内容を次に示します。
    格納先
    C:¥Program Files¥HITACHI¥HBPM2¥blc¥setup¥sql¥sqlserver¥BLCUserInfo.txt
    編集内容
    太字部分を追加および変更してください。

    CREATE TABLE BLC_USER_INFO_T
    (CDUSER                 VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NOT NULL PRIMARY KEY,
    CDLOGINPASSWORD        VARBINARY(20) NULL,
    CDPERSONALNO           VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMLASTNAMEJ            VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMFIRSTNAMEJ           VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMLASTNAMEK            VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMFIRSTNAMEK           VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMLASTNAMEE            VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMFIRSTNAMEE           VARCHAR(62) COLLATE Japanese_CS_AS_KS_WS NULL,
    CDBELONGTO             VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NOT NULL,
    CDJOBTITLE             VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NOT NULL,
    NMMAILADDRESS          VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMTELOUTSIDE           VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NULL,
    NMTELEXTENSION         VARCHAR(128) COLLATE Japanese_CS_AS_KS_WS NULL,
    NUADMINAUTHORITY       SMALLINT DEFAULT 0 NOT NULL,
    NUALTERNATEAUTHORITY   SMALLINT DEFAULT 0 NOT NULL,
    CFLOGINSTATUS          SMALLINT DEFAULT 0 NOT NULL,
    CFSHARESTATUS          SMALLINT DEFAULT 0 NOT NULL);

    CREATE INDEX BLC_USER_INFO_NMLASTNAMEJ  ON BLC_USER_INFO_T (NMLASTNAMEJ);
    CREATE INDEX BLC_USER_INFO_NMFIRSTNAMEJ ON BLC_USER_INFO_T (NMFIRSTNAMEJ);
    CREATE INDEX BLC_USER_INFO_CDBELONGTO   ON BLC_USER_INFO_T (CDBELONGTO);

  3. 編集終了後,バッチを起動(ダブルクリック)します。
    「続行するには何かキーを押してください」というメッセージが表示されるので,何かキーを押してください。