Babelfish 中不支援的功能 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Babelfish 中不支援的功能

下列表格和清單中列出 Babelfish 目前不支援的功能。Babelfish 的更新包含在 Aurora PostgreSQL 版本中。如需詳細資訊,請參閱 Aurora Postgre 的版本備註SQL

目前不支援的功能

在此表格中,您可以找到目前不支援的某些功能的相關資訊。

功能或語法 描述

組件模組和SQL通用語言執行期 (CLR) 例行程序

不支援與組裝模組和CLR例行程序相關的功能。

資料欄屬性

ROWGUIDCOLMASKED不支援 、FILESTREAM、 SPARSE和 。

自主資料庫

不支援在資料庫層級而非伺服器層級驗證登入的自主資料庫。

游標 (可更新)

不支援可更新的游標。

游標 (全域)

GLOBAL 不支援游標。

游標 (擷取行為)

不支援下列游標擷取行為:FETCHPRIOR、FIRST、LAST、ABSOLUTE、abd RELATIVE

游標類型的輸出參數

不支援游標類型的變數和參數的輸出參數 (會引發錯誤)。

游標選項

SCROLL、KEYSET、DYNAMIC、FAST_FORWARD、SCROLL_LOCKS、OPTIMISTIC、TYPE_ WARNING和 FOR UPDATE

資料加密

不支援資料加密。

Data-tier 應用程式 (DAC)

不支援具有DAC套件 (.dacpacDAC) 或DAC備份 (.bacpac) 檔案的資料層應用程式 () 匯入或匯出操作。

DBCC 命令

不支援 Microsoft SQL Server 資料庫主控台命令 (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 及更新版本支援函數呼叫的參數值。

外部定義的函數

不支援外部函數,包括SQLCLR函數。

全域暫存資料表 (名稱以 ## 開頭的資料表)

不支援全域暫存資料表。

圖表功能

不支援所有SQL圖形功能。

一般擴充預存程序

不支援為各種維護活動提供從SQL伺服器執行個體到外部程式之介面的系統預存程序。這包括 xp_cmdshell 和其他系統儲存的程序。如需詳細資訊,請參閱 一般延伸預存程序

開頭有多個 @ 字元的標識符 (變數或參數)

不支援以多個 @ 開頭的識別符。

包含 @ 或 ]] 字元的識別符、資料表或列名

不支援包含 @ 符號或方括號的資料表或資料欄名稱。

內嵌索引

不支援內嵌索引。

叫用以變數代表名稱的程序

不支援使用變數作為程序名稱。

具體化檢視表

不支援具體化檢視表。

NOT FOR REPLICATION 子句

接受並忽略此語法。

ODBC 逸出函數

ODBC 不支援逸出函數。

包含 DEFAULT 作為參數值的程序呼叫

DEFAULT 不是支援的參數值。DEFAULT Babelfish 3.4.0 及更新版本支援函數呼叫的參數值。

超過 100 個參數的程序宣告

不支援包含超過 100 個參數的程序宣告。

外部定義的程序

不支援外部定義的程序,包括SQLCLR程序。

程序版本控制

不支援程序版本控制。

程序 WITH RECOMPILE

WITH RECOMPILE 不支援 (與 DECLARE和 EXECUTE陳述式搭配使用時)。

遠端物件參考

不支援對 Babelfish 連結伺服器執行預存程序。四部分物件名稱僅適用於讀取,不適用於修改遠端資料表。UPDATE 可以在不修改的情況下參考FROM子句中的遠端資料表。如需詳細資訊,請參閱Babelfish 支援連結的伺服器

資料列層級安全性

不支援具有 CREATESECURITYPOLICY和內嵌資料表值函數的資料列層級安全性。

服務代理程式功能

不支援服務代理程式功能。

SESSIONPROPERTY

不支援的屬性:ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、ARITHABORT、CONCAT_NULLYIELDS_ NULL和 NUMERIC_ROUNDABORT

SET LANGUAGE

此語法不支援 englishus_english 除外的任何值。

SP_CONFIGURE

不支援此系統預存程序。

SQL 關鍵字 SPARSE

SPARSE 接受並忽略關鍵字。

資料表值建構子語法 (FROM 子句)

不支援的語法適用於使用 FROM子句建構的衍生資料表。

時態資料表

不支援時態資料表。

不自動捨棄暫存程序

不支援此功能。

外部定義的觸發程序

不支援這些觸發程序,包括SQL通用語言執行期 (CLR)。

無SCHEMABINDING子句

SCHEMABINDING 不支援在沒有 的情況下建立檢視,但會像WITHSCHEMABINDING指定一樣建立檢視。建立函數、程序SCHEMABINDING時,會無聲忽略觸發程序。

不支援的設定

不支援以下設定:

  • SET ANSI_NULL_DFLT_OFF ON

  • SET ANSI_NULL_DFLT_ON OFF

  • SET ANSI_PADDING OFF

  • SET ANSI_WARNINGS OFF

  • SET ARITHABORT OFF

  • SET ARITHIGNORE 開啟

  • SET CURSOR_CLOSE_ON_COMMIT ON

  • SET NUMERIC_ROUNDABORT ON

  • SET PARSEONLY ON (命令運作不如預期)

  • SET FMTONLY ON (命令運作不如預期。 它只會抑制陳述式的執行,但不會禁止其他SELECT陳述式的執行。)

不支援的命令

某些功能不支援以下命令:

  • ADD SIGNATURE

  • ALTER DATABASE, ALTER DATABASE SET

  • BACKUP/RESTORE DATABASE/LOG

  • BACPAC 和 DACPAC FILES RESTORE

  • CREATE、ALTER、DROPAUTHORIZATION。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

  • STRING_AGG 使用 WITHIN GROUP 子句

密碼編譯函數
  • 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 陳述式

  • ALTER SCHEMA

  • ALTER SERVER CONFIGURATION

  • ALTER SERVICE、BACKUP/RESTORE SERVICEMASTERKEY子句

  • 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... IDENTITY 子句

  • CREATE USER – 不支援此語法。PostgreSQL 陳述式CREATEUSER不會建立等同於SQL伺服器CREATEUSER語法的使用者。如需詳細資訊,請參閱T-巴貝SQL魚的差異

  • DENY

  • END, MOVE CONVERSATION

  • EXECUTE 搭配 AS LOGIN或 AT 選項

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

  • UPDATE STATISTICS

  • UPDATETEXT

  • 使用 EXECUTE呼叫SQL函數

  • VIEW... CHECK OPTION 子句

  • VIEW... VIEW_METADATA 子句

  • WAITFOR DELAY

  • WAITFOR TIME

  • WAITFOR, RECEIVE

  • WITH XMLNAMESPACES 建構

  • WRITETEXT

  • XPATH 表達式