Cosminexus 機能解説
ここでは,SQL Serverと接続する場合の前提条件と注意事項について説明します。
SQL Serverの場合の前提条件について示します。
表9-23 RARファイルごとに使用できるトランザクションサポートレベル(SQL Server)
使用するDB Connector (RARファイル) |
トランザクションサポートレベル | ライトトランザクション | |
---|---|---|---|
有効 | 無効 | ||
DBConnector_SQLServer_CP.rar DBConnector_SQLServer2005_CP.rar |
NoTransaction LocalTransaction |
○ | ○ |
(凡例) ○:使用できる
なお,SQL Serverと接続できるのはWindowsの場合だけです。
SQL Server接続時,データベースに日本語文字コードを含むデータを格納する場合,システムでの文字コード変換について考慮する必要があります。ここでは,システムでの文字コード変換の概要と,文字化けを回避するために設定時に注意することについて説明します。
Javaでは日本語文字コードはUnicodeで表現されます。SQL Serverを使用する場合,Webクライアントとアプリケーションサーバ間,およびアプリケーションサーバとSQL Server間の処理で文字コード変換が実施されます。
SQL Serverを使用する場合の文字コード変換の概要を次の図に示します。
図9-5 SQL Serverを使用する場合の文字コード変換の概要
図中の1.〜4.について説明します。
SQL Serverを使用する場合,外部文字コードとデータベース格納文字コードの組み合わせや,文字コード変換を実施する場合に使用されるコンバータの種類によっては,文字化けなどの問題が発生することがあります。このような文字化けを回避するためには,文字コードの設定に注意する必要があります。
SQL Serverでは次の表に示す文字データ型をサポートしています。SQL Serverを使用する場合,Unicodeデータ型を使用することによって,文字コード変換時に発生する文字化けを防ぐことができます。
表9-24 SQL Serverでサポートする文字データ型
カテゴリ | 文字データ型 |
---|---|
Unicodeデータ型 | nchar,nvarchar,ntext |
非Unicode文字データ型 | char,varchar,text |
次に,SQL Serverでのデータベース格納文字コードとして,Unicodeデータ型を使用する場合と,非Unicodeデータ型を使用する場合の文字コード変換について説明します。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.