Azure SQLデータベースアダプタ制限事項

サポートする型

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

型名サポート 備考
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型× 

全処理共通

仕様制限

注意事項

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

ありません。

テーブル書き込み処理

仕様制限

更新系SQL実行処理

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

仕様制限

主な例外

例外名 原因 対策
com.microsoft.sqlserver.jdbc.SQLServerException Login failed for user '<ユーザ名>' ユーザ名またはパスワードが不正です。 グローバルリソースの[ユーザ名]または[パスワード]を確認してください。また、ユーザ名が「<ユーザ名>@<サーバ名>」形式になっているか確認してください。
ホスト <サーバ名>.database.windows.net、ポート 1433 への TCP/IP 接続が失敗しました。エラー: "connect timed out。接続プロパティを調べて、SQL Server のインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。 データベース名またはユーザ名が不正です。 グローバルリソースの[データベース名]または[ユーザ名]を確認してください。また、ユーザ名が「<ユーザ名>@<サーバ名>」形式になっているか確認してください。
Connection reset ユーザ名が不正です。 グローバルリソースの[ユーザ名]が「<ユーザ名>@<サーバ名>」形式になっているか確認してください。
Server name cannot be determined. It must appear as the first segment of the server's dns name (servername.database.windows.net). Some libraries do not send the server name, in which case the server name must be included as part of the user name (username@servername). In addition, if both formats are used, the server names must match. ユーザ名が不正です。 グローバルリソースの[ユーザ名]が「<ユーザ名>@<サーバ名>」形式になっているか確認してください。また、<サーバ名>に正しい値が設定されているか確認してください。
ホスト <ホスト名>、ポート 1433 への TCP/IP 接続が失敗しました。エラー: "null。接続プロパティを調べて、SQL Server のインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。 データベースに接続できません。 グローバルリソースの[ホスト名]、またはネットワークを確認してください。
Cannot open database "<データベース名>" requested by the login. The login failed. データベースが不正です。 グローバルリソースの[データベース名]を確認してください。
Invalid object name '<テーブル名>' テーブル名が不正です。 [テーブル名]を確認してください。
Incorrect syntax near '<テーブル名>' テーブル名がTransact-SQLの標準識別子の規則にしたがっていない可能性があります。 [テーブル名]で指定したテーブルを、引用符で囲ってください。