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

サポートする型

本アダプタでサポートする型は以下の通りです。
型名サポート備考
BIGINT型 
INT型 
SMALLINT型 
TINYINT型 
BIT型 
NUMERIC型 
DECIMAL型 
MONEY型 
SMALLMONEY型 
FLOAT型 
REAL型 
TIME型 
DATE型 
SMALLDATETIME型 
DATETIME型 
DATETIME2型 
DATETIMEOFFSET型Stringとしてデータを扱います。
CHAR型 
VARCHAR型 
NCHAR型 
NVARCHAR型 
TEXT型 
NTEXT型 
BINARY型 
VARBINARY型 
IMAGE型 
VARCHAR(MAX)型 
NVARCHAR(MAX)型 
VARBINARY(MAX)型 
XML型 
SQL_VARIANT型× 
UNIQUEIDENTIFIER型× 
型による範囲やデータの丸めなどデータベースの仕様については、SQL Server 2019のドキュメントを参照してください。

全処理共通

仕様制限

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

テーブル書き込み処理

仕様制限

更新系SQL実行処理

仕様制限

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

仕様制限

主な例外

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