本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 執行個體到外部程式之界面的系統預存程序。這包括 |
開頭有多個 @ 字元的標識符 (變數或參數) |
不支援以多個 |
包含 @ 或 ]] 字元的識別符、資料表或列名 |
不支援包含 |
內嵌索引 |
不支援內嵌索引。 |
叫用以變數代表名稱的程序 |
不支援使用變數作為程序名稱。 |
具體化檢視表 |
不支援具體化檢視表。 |
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 |
此語法不支援 |
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