Amazon RDS for SQL Server 2019アダプタ制限事項

サポートする型

本アダプタでサポートする型は以下の通りです。
型名サポート備考
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のドキュメントを参照してください。

全処理共通

仕様制限

接続プロパティの設定

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

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

テーブル書き込み処理

仕様制限

更新系SQL実行処理

仕様制限

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

仕様制限

主な例外

例外名 原因 対策
com.microsoft.sqlserver.jdbc.SQLServerException ユーザー '<ユーザ名>' はログインできませんでした。 ユーザ名またはパスワードが不正です。 グローバルリソースの[ユーザ名]または[パスワード]を確認してください。
このログインで要求されたデータベース "<データベース名>" を開けません。ログインに失敗しました。" データベースが不正です。 グローバルリソースの[データベース名]を確認してください。
ホスト <ホスト名>、ポート <ポート番号> への TCP/IP 接続が失敗しました。エラー: "<ホスト名>。接続プロパティを調べて、SQL Server のインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。 データベースに接続できません。 グローバルリソースの[ホスト名]、またはネットワークを確認してください。
ホスト <ホスト名>、ポート <ポート番号> への TCP/IP 接続が失敗しました。エラー: "connect timed out。接続プロパティを調べて、SQL Server のインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。 データベースに接続できません。 グローバルリソースの[ポート番号]、またはネットワークを確認してください。
Invalid object name '<テーブル名>'. テーブルが存在しません。 [テーブル名]で存在するテーブルを指定してください。
Incorrect syntax near '<テーブル名>'. テーブル名がTransact-SQLの標準識別子の規則にしたがっていない可能性があります。 [テーブル名]で指定したテーブルを、引用符で囲ってください。