Babelfish でサポートされていない機能
以下のテーブルとリストに、Babelfish で現在サポートされていない機能を示します。Babelfish のアップデートは Aurora PostgreSQL のバージョンに含まれています。詳細については、「Aurora PostgreSQL のリリースノート」を参照してください。
トピック
現在サポートされていない機能
次の表に、現在サポートされていない特定の機能に関する情報を示します。
機能または構文 | 説明 |
---|---|
アセンブリモジュールと SQL 共通言語ランタイム (CLR) ルーチン |
アセンブリモジュールおよび CLR ルーチンに関連する機能はサポートされていません。 |
列の属性 |
ROWGUIDCOL、SPARSE、FILESTREAM、および MASKED はサポートされていません。 |
包含データベース |
サーバーレベルではなくデータベースレベルで認証されたログインを含むデータベースはサポートされていません。 |
カーソル (更新可能) |
更新可能なカーソルはサポートされていません。 |
カーソル (グローバル) |
GLOBAL カーソルはサポートされていません。 |
カーソル (フェッチ動作) |
次のカーソルフェッチ動作はサポートされていません: FETCH PRIOR、FIRST、LAST、ABSOLUTE、および RELATIVE |
カーソルタイプの出力パラメータ |
カーソルタイプの変数やパラメータは出力パラメータとしてはサポートされません (エラーが発生します)。 |
カーソルのオプション |
SCROLL、KEYSET、DYNAMIC、FAST_FORWARD、SCROLL_LOCKS、OPTIMISTIC、TYPE_WARNING、および FOR UPDATE |
データ暗号化 |
データ暗号化はサポートされていません。 |
データ層アプリケーション (DAC) |
DAC パッケージ (.dacpac) ファイルまたは DAC バックアップ (.bacpac) ファイルによるデータ層アプリケーション (DAC) のインポートまたはエクスポート操作はサポートされていません。 |
DBCC コマンド |
Microsoft SQL Server Database Console Commands (DBCC) はサポートされていません。DBCC CHECKIDENT は Babelfish 3.4.0 以降のリリースでサポートされています。 |
DROP IF EXISTS |
この構文は、USER オブジェクトと SCHEMA オブジェクトではサポートされていません。TABLE、VIEW、PROCEDURE、FUNCTION、および DATABASE に対してサポートされています。 |
暗号化 |
組み込み関数とステートメントは、暗号化をサポートしていません。 |
ENCRYPT_CLIENT_CERT 接続 |
クライアント証明書接続はサポートされていません。 |
EXECUTE AS ステートメント |
このステートメントはサポートされていません。 |
EXECUTE AS SELF 句 |
この句は、関数、プロシージャ、またトリガーでサポートされていません。 |
EXECUTE AS USER 句 |
この句は、関数、プロシージャ、またトリガーでサポートされていません。 |
データベース名を参照する外部キー制約 |
データベース名を参照する外部キー制約はサポートされていません。 |
FORMAT |
ユーザー定義型はサポートされていません。 |
100 を超えるパラメータを持つ関数宣言 |
100 を超えるパラメータを含む関数宣言はサポートされていません。 |
DEFAULT をパラメータ値として含む関数呼び出し |
DEFAULT は、関数呼び出しでサポートされているパラメータ値ではありません。関数呼び出しのパラメータ値としての DEFAULT は、Babelfish 3.4.0 以降のリリースでサポートされています。 |
関数、外部定義 |
SQL CLR 関数を含む外部関数はサポートされていません。 |
グローバル一時テーブル (## で始まる名前のテーブル) |
グローバル一時テーブルはサポートされていません。 |
グラフ機能 |
すべての SQL グラフ機能はサポートされていません。 |
先頭に複数の @ 文字が含まれる識別子 (可変またはパラメータ) |
先頭に |
@ または ]] 文字を含む識別子、テーブル名、または列名 |
|
インラインインデックス |
インラインインデックスはサポートされていません。 |
可変に名前が入っているプロシージャの呼び出し |
可変をプロシージャ名として使用することはサポートされていません。 |
具体化されたビュー |
マテリアライズドビューはサポートされていません。 |
NOT FOR REPLICATION 句 |
この構文は受け入れられ、無視されます。 |
ODBC エスケープ関数 |
ODBC エスケープ関数はサポートされていません。 |
パーティション |
テーブルとインデックスのパーティショニングはサポートされていません。 |
DEFAULT をパラメータ値として含む関数呼び出し |
DEFAULT は、サポートされているパラメータ値ではありません。関数呼び出しのパラメータ値としての DEFAULT は、Babelfish 3.4.0 以降のリリースでサポートされています。 |
100 を超えるパラメータを持つプロシージャ宣言 |
100 を超えるパラメータを含む宣言はサポートされていません。 |
プロシージャ、外部定義 |
SQL CLR プロシージャを含む外部定義のプロシージャはサポートされていません。 |
プロシージャバージョニング |
プロシージャのバージョニングはサポートされていません。 |
RECOLLATE の手順 |
WITH RECOMPILE (DECLARE ステートメントと EXECUTE ステートメントと組み合わせて使用する場合) はサポートされていません。 |
リモートオブジェクト参照 |
Babelfish リンクサーバーに対するストアドプロシージャの実行はサポートされていません。4 つの部分からなるオブジェクト名は読み取り専用で、リモートテーブルの変更には使用できません。UPDATE は、FROM 句内のリモートテーブルを変更せずに参照できます。詳細については、「Babelfish は、リンクサーバーをサポートしています」を参照してください。 |
行レベルのセキュリティ |
CREATE SECURITY POLICY およびインラインテーブル値関数を使用した行レベルのセキュリティはサポートされていません。 |
サービスブローカー機能 |
サービスブローカーの機能はサポートされていません。 |
SESSIONPROPERTY |
サポートされていないプロパティ: ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、ARITHABORT、CONCAT_NULL_YIELDS_NULL、および NUMERIC_ROUNDABORT |
SET LANGUAGE |
この構文は、 |
SP_CONFIGURE |
このシステムストアドプロシージャはサポートされていません。 |
SQL キーワード SPARSE |
キーワード SPARSE は受け入れられ、無視されます。 |
テーブル値のコンストラクタ構文 (FROM 句) |
サポートされていない構文は、FROM 句を使用して構築された派生テーブル用です。 |
一時テーブル |
一時テーブルはサポートされていません。 |
一時プロシージャは自動的に削除されません |
この関数はサポートされていません。 |
トリガー、外部定義 |
SQL 共通言語ランタイム (CLR) を含む外部関数はサポートされていません。 |
WITHOUT SCHEMABINDING 句 |
SCHEMIBINDING なしのビューの作成はサポートされていませんが、ビューは、WITH SCHEMIBINDING が指定されているかのように作成されます。関数、プロシージャ、トリガーを作成するときに SCHEMABINDING を使用しても、無視され、エラーは表示されません。 |
サポートされていない設定
次の設定はサポートされていません。
ANSI_NULL_DFLT_OFF をオンに設定
ANSI_NULL_DFLT_ON をオフに設定
ANSI_PADDING をオフに設定
ANSI_WARNINGS をオフに設定
ALITHABORT をオフに設定
ARITHIGNORE をオンに設定
CURSOR_CLOSE_ON_COMMIT をオンに設定
SET NUMERIC_ROUNDABORT ON
SET PARSEONLY ON (コマンドが正常に動作しない)
SET FMTONLY ON (コマンドが想定どおりに動作しません。SELECT ステートメントの実行のみを抑制し、他のステートメントは抑制しません)。
サポートされていないコマンド
次のコマンドの一部の機能はサポートされていません。
ADD SIGNATURE
ALTER DATABAS、ALTER DATABASE SET
BACKUP/RESTORE DATABASE/LOG
BACPAC および DACPAC FILES RESTORE
CREATE、ALTER、DROP AUTHORIZATION。ALTER AUTHORIZATION はデータベースオブジェクトでサポートされています。
CREATE、ALTER、DROP AVAILABILITY GROUP
CREATE、ALTER、DROP BROKER PRIORITY
CREATE、ALTER、DROP COLUMN ENCRYPTION KEY
CREATE、ALTER、DROP DATABASE ENCRYPTION KEY
CREATE、ALTER、DROP、BACKUP CERTIFICATE
CREATE AGGREGATE
CREATE CONTRACT
CHECKPOINT
サポートされていない列名と属性
次の列名はサポートされていません。
$IDENTITY
$ROWGUID
IDENTITYCOL
サポートされていないデータ型
次のデータ型はサポートされていません。
HIERARCHYID
サポートされていないオブジェクト型
次のオブジェクト型はサポートされていません。
COLUMN MASTER KEY
CREATE、ALTER EXTERNAL DATA SOURCE
CREATE、ALTER、DROP DATABASE AUDIT SPECIFICATION
CREATE、ALTER、DROP EXTERNAL LIBRARY
CREATE、ALTER、DROP SERVER AUDIT
CREATE、ALTER、DROP SERVER AUDIT SPECIFICATION
CREATE、ALTER、DROP、OPEN/CLOSE SYMMETRIC KEY
CREATE、DROP DEFAULT
CREDENTIAL
CRYPTOGRAPHIC PROVIDER
DIAGNOSTIC SESSION
インデックス付きビュー
SERVICE MASTER KEY
SYNONYM
サポートされていない関数
次の組み込み関数はサポートされていません。
集計関数
APPROX_COUNT_DISTINCT
CHECKSUM_AGG
GROUPING_ID
WITHIN GROUP 句を使用した STRING_AGG
暗号化関数
CERTENCODED 関数
CERTID 関数
CERTPROPERTY 関数
メタデータ関数
COLUMNPROPERTY
TYPEPROPERTY
SERVERPROPERTY 関数 — 次のプロパティはサポートされていません。
BuildClrVersion
ComparisonStyle
ComputerNamePhysicalNetBIOS
HadrManagerStatus
InstanceDefaultDataPath
InstanceDefaultLogPath
IsClustered
IsHadrEnabled
LCID
NumLicenses
ProcessID
ProductBuild
ProductBuildType
ProductUpdateReference
ResourceLastUpdateDateTime
ResourceVersion
ServerName
SqlCharSet
SqlCharSetName
SqlSortOrder
SqlSortOrderName
FilestreamShareName
FilestreamConfiguredLevel
FilestreamEffectiveLevel
セキュリティ関数
CERTPRIVATEKEY
LOGINPROPERTY
ステートメント、演算子、その他の関数
EVENTDATA 関数
GET_TRANSMISSION_STATUS
OPENXML
サポートされていない構文
次の構文はサポートされていません。
ALTER DATABASE
ALTER DATABASE SCOPED CONFIGURATION
ALTER DATABASE SCOPED CREDENTIAL
ALTER DATABASE SET HADR
ALTER FUNCTION
ALTER INDEX
ALTER PROCEDURE statement
ALTER SCHEMA
ALTER SERVER CONFIGURATION
ALTER SERVICE、BACKUP/RESTORE SERVICE MASTER KEY 句
ALTER VIEW
BEGIN CONVERSATION TIMER
BEGIN DISTRIBUTED TRANSACTION
BEGIN DIALOG CONVERSATION
BULK INSERT
CREATE COLUMNSTORE INDEX
CREATE EXTERNAL FILE FORMAT
CREATE EXTERNAL TABLE
CREATE、ALTER、DROP APPLICATION ROLE
CREATE、ALTER、DROP ASSEMBLY
CREATE、ALTER、DROP ASYMMETRIC KEY
CREATE、ALTER、DROP CREDENTIAL
CREATE、ALTER、DROP CRYPTOGRAPHIC PROVIDER
CREATE、ALTER、DROP ENDPOINT
CREATE、ALTER、DROP EVENT SESSION
CREATE、ALTER、DROP EXTERNAL LANGUAGE
CREATE、ALTER、DROP EXTERNAL RESOURCE POOL
CREATE、ALTER、DROP FULLTEXT CATALOG
CREATE、ALTER、DROP FULLTEXT INDEX
CREATE、ALTER、DROP FULLTEXT STOPLIST
CREATE、ALTER、DROP MESSAGE TYPE
CREATE、ALTER、DROP、OPEN/CLOSE、BACKUP/RESTORE MASTER KEY
CREATE、ALTER、DROP PARTITION FUNCTION
CREATE、ALTER、DROP PARTITION SCHEME
CREATE、ALTER、DROP QUEUE
CREATE、ALTER、DROP RESOURCE GOVERNOR
CREATE、ALTER、DROP RESOURCE POOL
CREATE、ALTER、DROP ROUTE
CREATE、ALTER、DROP SEARCH PROPERTY LIST
CREATE、ALTER、DROP SECURITY POLICY
CREATE、ALTER、DROP SELECTIVE XML INDEX 句
CREATE、ALTER、DROP SERVICE
CREATE, ALTER, DROP SPATIAL INDEX
CREATE、ALTER、DROP TYPE
CREATE、ALTER、DROP XML INDEX
CREATE、ALTER、DROP XML SCHEMA COLLECTION
CREATE/DROP RULE
CREATE、DROP WORKLOAD CLASSIFIER
CREATE、ALTER、DROP WORKLOAD GROUP
ALTER TRIGGER
CREATE TABLE… GRANT 句
CREATE TABLE… IDENTY 句
CREATE USER – この構文はサポートされていません。PostgreSQL ステートメント CREATE USER は、SQL Server CREATE USER 構文と同等のユーザーを作成しません。詳細については、「Babelfish での T-SQL の違い」を参照してください。
DENY
END、MOVE CONVERSATION
AS LOGIN または AT オプションで EXECUTE
GET CONVERSATION GROUP
GROUP BY ALL 句
GROUP BY CUBE 句
GROUP BY ROLLUP 句
INSERT..。DEFAULT VALUES
MERGE
READTEXT
REVERT
SELECT PIVOT (ビュー定義、共通テーブル式、または結合で使用される場合を除き、3.4.0 以降のリリースでサポート)/UNPIVOT
SELECT TOP x PERCENT WHERE x <> 100
SELECT TOP..。WITH TIES
SELECT… FOR BROWSE
SELECT… FOR XML AUTO
SELECT… FOR XML EXPLICIT
SEND
SET DATEFORMAT
SET DEADLOCK_PRIORITY
SET FMTONLY
SET FORCEPLAN
SET NUMERIC_ROUNDABORT ON
SET OFFSETS
SET REMOTE_PROC_TRANSACTIONS
SET SHOWPLAN_TEXT
SET SHOWPLAN_XML
SET STATISTICS
SET STATISTICS PROFILE
SET STATISTICS TIME
SET STATISTICS XML
SHUTDOWN statement
UPDATE STATISTICS
UPDATETEXT
Using EXECUTE to call a SQL function
VIEW… CHECK OPTION clause
VIEW..。VIEW_METADATA clause
WAITFOR DELAY
WAITFOR TIME
WAITFOR、RECEIVE
WITH XMLNAMESPACES construct
WRITETEXT
XPATH 式