Babelfish でサポートされていない機能 - Amazon Aurora

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 グラフ機能はサポートされていません。

General Extended ストアドプロシージャ

さまざまなメンテナンスアクティビティに対する SQL Server のインスタンスから外部プログラムへのインターフェイスを提供するシステムストアドプロシージャはサポートされていません。これには、xp_cmdshell およびその他のシステムストアドプロシージャが含まれます。詳細については、「General Extended ストアドプロシージャ」を参照してください。

先頭に複数の @ 文字が含まれる識別子 (可変またはパラメータ)

先頭に @ が複数ある識別子はサポートされていません。

@ または ]] 文字を含む識別子、テーブル名、または列名

@ 記号ないし角括弧を含むテーブル名、または列名はサポートされていません。

インラインインデックス

インラインインデックスはサポートされていません。

可変に名前が入っているプロシージャの呼び出し

可変をプロシージャ名として使用することはサポートされていません。

具体化されたビュー

マテリアライズドビューはサポートされていません。

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

この構文は、english または us_english 以外の値ではサポートされていません。

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 PARTITION FUNCTION

  • ALTER PARTITION SCHEME

  • 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 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

  • SELECT… FOR XML PATH

  • 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 式