Linkexpress 導入ガイド |
目次
索引
![]() ![]() |
第8章 データベースの環境設定(Linkexpressサーバ) | > 8.6 留意事項 |
DB連携機能を利用してSQL Serverへ格納を行う場合は、以下の運用方法に関する留意点があります。また、環境設定時の注意事項(「8.5 SQL Serverの環境設定」)も参照してください。
SQL Serverの予約語をデータベース名、スキーマ名または表名として使用した場合、bcpユーティリティによる格納はできません。
bcpユーティリティは、高速モードまたは通常モードでの格納が可能です。なお、高速モードでの格納では、異常発生時のロールバックは行われません。
以下の条件をすべて満たす場合、高速モードで動作します。
bcpユーティリティの動作モードの切り替えは、DB連携機能では制御できません。また、DB連携機能が格納先表を生成する場合、高速モードで動作します。
文字列属性の入力データ項目の末尾空白文字列の扱いは、SQL Serverの動作に従います。SQL Serverでは、格納先列に対してナル(NULL)文字を使用可能としている場合、末尾空白文字列は切り捨てられます。格納先列に対してナル(NULL)文字を使用不可能としている場合、末尾空白文字列は格納されます。詳細については、SQL Serverのマニュアルを参照してください。
なお、DB連携機能が格納先表を生成する場合、格納先列に対するナル(NULL)文字の扱いは格納先データベースの設定に従います。
DB連携機能が格納先表を生成する場合、格納先列に対するNOT NULL制約の有無は、格納先データベースの設定に依存します。したがって、格納先データベースにNOT NULL制約を付加する設定があった場合、NULL値を含むデータの格納処理は失敗します。詳細については、SQL Serverのマニュアルを参照してください。
SQL Serverのセキュリティ設定で、認証を"Windows認証"に設定してある場合、以下を指定してください。
環境変数"LXDBSQLSLMODE=Win"を設定します。
"-u"オプションの"データベース・アクセス・ユーザ名/パスワード"を指定します。
"-y"オプションの"データベース・アクセス・ユーザ名/パスワード"を指定します。
DBアクセス用セキュリティ情報に、"データベース・アクセス・ユーザ名/パスワード"を指定します。
注意事項
Linkexpress起動ユーザまたは、lxstrdbコマンド実行ユーザで格納を実施します。2.で指定した"データベース・アクセス・ユーザ名"による格納は行いません。
Linkexpressは、SQL Server名を指定できません。クラスタシステムなど、SQL Server名を指定する必要がある場合の格納はできません。
"データベース・アクセス・ユーザ名"は、SQL Serverへのログイン名を指定します。
目次
索引
![]() ![]() |