Babelfish 中不支援的功能 - Amazon Aurora

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

Babelfish 中不支援的功能

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

目前不支援的功能

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

功能或語法 描述

組件模組和 SQL Common Language Runtime (CLR) 常式

不支援組件模組和 CLR 常式相關的功能。

資料欄屬性

不支援 ROWGUIDCOL、SPARSE、FILESTREAM 和 MASKED。

自主資料庫

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

跨資料庫 DDL

尚不支援在跨多個資料庫的物件上執行參考或操作的 DDL 陳述式。

游標 (可更新)

不支援可更新的游標。

游標 (全域)

不支援 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 資料庫主控台命令 (DBCC)。Babelfish 3.4.0 及更新版本支援 DBCC CHECKIDENT。

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 不是函數呼叫支援的參數值。Babelfish 3.4.0 及更新版本支援 DEFAULT 做為函數呼叫的參數值。

外部定義的函數

不支援外部函數,包括 SQL CLR 函數。

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

不支援全域暫存資料表。

圖表功能

不支援所有 SQL 圖表功能。

一般擴充預存程序

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

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

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

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

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

內嵌索引

不支援內嵌索引。

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

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

具體化檢視表

不支援具體化檢視表。

NOT FOR REPLICATION 子句

接受並忽略此語法。

ODBC 逸出函數

不支援 ODBC 逸出函數。

以 DEFAULT 為參數值的程序呼叫

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

超過 100 個參數的程序宣告

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

外部定義的程序

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

程序版本控制

不支援程序版本控制。

程序 WITH RECOMPILE

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

遠端物件參考

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

資料列層級安全性

不支援資料列層級安全性使用 CREATE SECURITY POLICY 和內嵌資料表值函數。

服務代理程式功能

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

SESSIONPROPERTY

不支援的內容:ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、ARITHABORT、CONCAT_NULL_YIELDS_NULL 和 NUMERIC_ROUNDABORT

SET LANGUAGE

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

SP_CONFIGURE

不支援此系統預存程序。

SQL 關鍵字 SPARSE

接受和忽略關鍵字 SPARSE。

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

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

時態資料表

不支援時態資料表。

不自動捨棄暫存程序

不支援此功能。

外部定義的觸發程序

不支援這些觸發程序,包括 SQL Common Language Runtime (CLR)。

沒有 SCHEMABINDING 子句

不支援建立沒有 SCHEMABINDING 的檢視,但會建立檢視,好像已指定 WITH SCHEMABINDING 一般。在建立函數時,若使用 SCHEMABIND,則會無聲地忽略觸發條件。

不支援的設定

不支援以下設定:

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

  • SET CURSOR_CLOSE_ON_COMMIT ON

  • SET NUMERIC_ROUNDABORT ON

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

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

不支援的命令

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

  • ADD SIGNATURE

  • ALTER DATABASE、ALTER DATABASE SET

  • BACKUP/RESTORE DATABASE/LOG

  • BACPAC 和 DACPAC FILES RESTORE

  • 建立、更改、捨棄授權。資料庫物件支援 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 INDEX

  • ALTER PARTITION 函數

  • ALTER PARTITION SCHEME

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

  • 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 陳述式 CREATE USER 不建立相當於 SQL Server CREATE USER 語法的使用者。如需詳細資訊,請參閱Babelfish 中的 T-SQL 差異

  • 拒絕

  • END, MOVE CONVERSATION

  • EXECUTE with AS LOGIN or AT option

  • GET CONVERSATION GROUP

  • GROUP BY ALL clause

  • GROUP BY CUBE clause

  • GROUP BY ROLLUP clause

  • INSERT... DEFAULT VALUES

  • MERGE

  • READTEXT

  • REVERT

  • UNPIVOT

  • SELECT TOP x PERCENT WHERE x <> 100

  • SELECT TOP... WITH TIES

  • SELECT... FOR BROWSE

  • SELECT... FOR XML AUTO

  • SELECT... FOR XML EXPLICIT

  • SELECT... 適用於 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 expressions