SQL Server 2008 JDBCアダプタ制限事項

SQL Server 2008アダプタは販売およびサポートを終了しています。

サポートする型

本アダプタでサポートする型は以下の通りです。

型名サポート備考
BIGINT型 
INT型 
SMALLINT型 
TINYINT型 
BIT型 
NUMERIC型 
DECIMAL型 
MONEY型 
SMALLMONEY型 
FLOAT型 
REAL型 
TIME型× 
DATE型× 
SMALLDATETIME型 
DATETIME型 
DATETIME2型× 
DATETIMEOFFSET型× 
CHAR型 
VARCHAR型 
NCHAR型 
NVARCHAR型 
TEXT型 
NTEXT型 
BINARY型 
VARBINARY型 
IMAGE型 
VARCHAR(MAX)型 
NVARCHAR(MAX)型 
VARBINARY(MAX)型 
XML型 
SQL_VARIANT型× 
UNIQUEIDENTIFIER型× 

全処理共通

仕様制限

接続プロパティの設定

プロパティ名 説明 備考
sendStringParametersAsUnicode
  • [true]:
    データがUnicodeとして送信されることを示します。
  • [false]:
    データベースの既定の照合順序でサーバに送信されます。Unicodeではない文字データのインデックス参照の際、Unicodeからの変換オーバーヘッドが発生しないのでパフォーマンスが向上します。
  • デフォルト値は「true」です。
  • ODBC接続ではこのプロパティは無効です。

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

ありません。

テーブル書き込み処理

仕様制限

更新系SQL実行処理

仕様制限

ストアドプロシージャ実行処理

仕様制限

ローダによる書き込み処理

仕様制限

注意事項

主な例外

例外名 原因 対策
com.microsoft.sqlserver.jdbc.SQLServerException ユーザー '<ユーザ名>' はログインできませんでした。 ユーザ名またはパスワードが不正です。 グローバルリソースの[ユーザ名]または[パスワード]を確認してください。
このログインで要求されたデータベース "<データベース名>" を開けません。ログインに失敗しました。 データベースが不正です。 グローバルリソースの[データベース名]を確認してください。
ホスト <ホスト名>、ポート <ポート番号> への TCP/IP 接続が失敗しました。エラー: "接続のタイムアウト: 詳細情報なし。接続プロパティを調べて、SQL Server のインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。 データベースに接続できません。 グローバルリソースの[ホスト名]、またはネットワークを確認してください。
オブジェクト名 '<テーブル名>' が無効です。 テーブルが存在しません。 [テーブル名]で存在するテーブルを指定してください。
'<テーブル名>' 付近に不適切な構文があります。 テーブル名がTransact-SQLの標準識別子の規則にしたがっていない可能性があります。 [テーブル名]で指定したテーブルを、引用符で囲ってください。
ドライバは、統合認証を行えるようには構成されていません。 Windows統合認証用のライブラリが配置されていない可能性があります。 sqljdbc_auth.dllを配置したディレクトリを確認してください。