

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsionalitas yang tidak didukung di Babelfish
<a name="babelfish-compatibility.tsql.limitations-unsupported"></a>

Dalam tabel dan daftar berikut, Anda dapat menemukan fungsionalitas yang saat ini tidak didukung di Babelfish. Pembaruan untuk Babelfish termasuk dalam versi Aurora PostgreSQL. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html). 

**Topics**
+ [Fungsionalitas yang saat ini tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-table)
+ [Pengaturan yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list8)
+ [Perintah yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list1)
+ [Nama kolom atau atribut yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list7)
+ [Tipe data yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list9)
+ [Tipe objek yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list3)
+ [Fungsi yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list4)
+ [Sintaks yang tidak didukung](#babelfish-compatibility.tsql.limitations-unsupported-list5)

## Fungsionalitas yang saat ini tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-table"></a>

Dalam tabel, Anda dapat menemukan informasi tentang fungsionalitas tertentu yang saat ini tidak didukung. 


| Fungsionalitas atau sintaks | Deskripsi | 
| --- | --- | 
| Modul perakitan dan rutinitas SQL Common Language Runtime (CLR) | Fungsionalitas yang terkait dengan modul perakitan dan rutinitas CLR tidak didukung. | 
| Atribut kolom | ROWGUIDCOL, SPARSE, FILESTREAM, dan MASKED tidak didukung. | 
| Basis data bermuatan | Basis data bermuatan dengan login yang diautentikasi di tingkat basis data alih-alih di tingkat server tidak didukung. | 
| Cross-database DDL | Melakukan pernyataan DDL yang mereferensikan atau beroperasi pada objek di beberapa database belum didukung. | 
| Kursor (dapat diperbarui) | Kursor yang dapat diperbarui tidak didukung. | 
| Kursor (global) | Kursor GLOBAL tidak didukung. | 
| Kursor (perilaku pengambilan) | Perilaku pengambilan kursor berikut tidak didukung: FETCH PRIOR, FIRST, LAST, ABSOLUTE, abd RELATIVE | 
| Cursor-typed parameter keluaran | Cursor-typed variabel dan parameter tidak didukung untuk parameter keluaran (kesalahan dinaikkan).  | 
| Opsi kursor | SCROLL, KEYSET, DYNAMIC, FAST\_FORWARD, SCROLL\_LOCKS, OPTIMISTIC, TYPE\_WARNING, dan FOR UPDATE | 
| Enkripsi data | Enkripsi data tidak didukung. | 
| Data-tier aplikasi (DAC) | Data-tier operasi impor atau ekspor aplikasi (DAC) dengan paket DAC (.dacpac) atau file cadangan DAC (.bacpac) tidak didukung. | 
| Perintah DBCC  | Perintah Konsol Basis Data (DBCC) Microsoft SQL Server tidak didukung. DBCC CHECKIDENT didukung di Babelfish 3.4.0 dan rilis yang lebih tinggi. | 
| DROP IF EXISTS | Sintaks ini tidak didukung untuk objek USER dan SCHEMA. Ini didukung untuk objek TABLE, VIEW, PROCEDURE, FUNCTION, dan DATABASE. | 
| Enkripsi | Built-in fungsi dan pernyataan tidak mendukung enkripsi. | 
| Koneksi ENCRYPT\_CLIENT\_CERT | Koneksi sertifikat klien tidak didukung. | 
| Pernyataan EXECUTE AS | Pernyataan ini tidak didukung. | 
| Klausa EXECUTE AS SELF | Klausa ini tidak didukung dalam fungsi, prosedur, atau pemicu. | 
| Klausa EXECUTE AS USER | Klausa ini tidak didukung dalam fungsi, prosedur, atau pemicu. | 
| Batasan kunci asing yang mereferensikan nama basis data | Batasan kunci asing yang mereferensikan nama basis data tidak didukung. | 
| FORMAT | User-defined jenis tidak didukung. | 
| Deklarasi fungsi dengan lebih dari 100 parameter | Deklarasi fungsi yang berisi lebih dari 100 parameter tidak didukung. | 
| Panggilan fungsi yang menyertakan DEFAULT sebagai nilai parameter | DEFAULT bukan nilai parameter yang didukung untuk panggilan fungsi. DEFAULT sebagai nilai parameter untuk panggilan fungsi didukung dari Babelfish 3.4.0 dan rilis yang lebih tinggi. | 
| Fungsi, didefinisikan secara eksternal | Fungsi eksternal, termasuk fungsi SQL CLR, tidak didukung. | 
| Tabel sementara global (tabel dengan nama yang dimulai dengan \#\#) | Tabel temporer global tidak didukung. | 
| Fungsionalitas grafik | Semua fungsionalitas grafik SQL tidak didukung. | 
| Prosedur tersimpan Umum yang Diperpanjang | Prosedur tersimpan sistem yang menyediakan antarmuka dari instance SQL Server ke program eksternal, karena berbagai aktivitas pemeliharaan tidak didukung. Ini termasuk `xp_cmdshell` dan prosedur tersimpan sistem lainnya. Untuk informasi selengkapnya, lihat [Prosedur tersimpan Umum yang Diperpanjang](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/general-extended-stored-procedures-transact-sql?view=sql-server-ver16). | 
| Pengidentifikasi (variabel atau parameter) dengan beberapa karakter @ utama | Pengidentifikasi yang dimulai dengan lebih dari satu `@` utama tidak didukung. | 
| Pengidentifikasi, nama tabel atau kolom yang berisi karakter @ atau ]] | Nama tabel atau kolom yang berisi tanda `@` atau tanda kurung siku tidak didukung. | 
| Indeks inline | Indeks inline tidak didukung. | 
| Menginvokasi prosedur yang namanya ada dalam variabel | Menggunakan variabel sebagai nama prosedur tidak didukung. | 
| Tampilan terwujud | Tampilan terwujud tidak didukung. | 
| Klausa NOT FOR REPLICATION | Sintaks ini diterima dan diabaikan.  | 
| Fungsi escape ODBC | Fungsi escape ODBC tidak didukung. | 
| Panggilan prosedur yang menyertakan DEFAULT sebagai nilai parameter | DEFAULT bukan nilai parameter yang didukung. DEFAULT sebagai nilai parameter untuk panggilan fungsi didukung dari Babelfish 3.4.0 dan rilis yang lebih tinggi. | 
| Deklarasi prosedur dengan lebih dari 100 parameter | Deklarasi yang berisi lebih dari 100 parameter tidak didukung. | 
| Prosedur, didefinisikan secara eksternal | Prosedur yang ditentukan secara eksternal, termasuk prosedur SQL CLR, tidak didukung. | 
| Versioning prosedur | Versioning prosedur tidak didukung. | 
| Prosedur WITH RECOMPILE | WITH RECOMPILE (saat digunakan bersama dengan pernyataan DECLARE dan EXECUTE) tidak didukung. | 
| Referensi objek jarak jauh | Menjalankan prosedur tersimpan terhadap server tertaut Babelfish tidak didukung. Four-part nama objek hanya berfungsi untuk membaca dan tidak berfungsi untuk memodifikasi tabel jarak jauh. UPDATE dapat mereferensikan tabel jarak jauh dalam klausa FROM tanpa memodifikasinya. Untuk informasi selengkapnya, lihat [Babelfish mendukung server tertaut](babelfish-postgres-linkedservers.md). | 
| Row-level keamanan | Row-level keamanan dengan CREATE SECURITY POLICY dan fungsi sebaris yang dinilai tabel tidak didukung. | 
| Fungsi broker layanan | Fungsi broker layanan tidak didukung. | 
| PROPERTI SESI | Properti yang tidak didukung: ANSI\_NULLS, ANSI\_PADDING, ANSI\_WARNINGS, ARITHABORT, CONCAT\_NULL\_YIELDS\_NULL, dan NUMERIC\_ROUNDABORT | 
| SET LANGUAGE | Sintaks ini tidak didukung dengan nilai apa pun selain `english` atau`us_english`. | 
| SP\_CONFIGURE | Prosedur tersimpan sistem ini tidak didukung. | 
| Kata kunci SPARSE SQL | Kata kunci SPARSE diterima dan diabaikan. | 
| Sintaks konstruktor nilai tabel (klausa FROM) | Sintaks yang tidak didukung adalah untuk tabel turunan yang dibangun dengan klausa FROM. | 
| Tabel temporal | Tabel temporal tidak didukung. | 
| Prosedur sementara tidak dijatuhkan secara otomatis | Fungsionalitas ini tidak didukung. | 
| Pemicu, didefinisikan secara eksternal | Pemicu ini tidak didukung, termasuk SQL Common Language Runtime (CLR). | 

## Pengaturan yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list8"></a>

Pengaturan berikut tidak didukung:
+ 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 (perintah tidak berfungsi seperti yang diharapkan)
+ SET FMTONLY ON (perintah tidak berfungsi seperti yang diharapkan. Ini hanya menekan eksekusi pernyataan SELECT tetapi tidak yang lain.)

## Perintah yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list1"></a>

Fungsionalitas tertentu untuk perintah berikut tidak didukung:
+ ADD SIGNATURE
+ ALTER DATABASE, ALTER DATABASE SET
+ BACKUP/RESTORE DATABASE/LOG
+ BACPAC and DACPAC FILES RESTORE
+ BUAT, UBAH, JATUHKAN OTORISASI. OTORISASI ALTER didukung untuk objek database.
+ 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

## Nama kolom atau atribut yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list7"></a>

Nama kolom berikut tidak didukung:
+ $IDENTITY
+ $ROWGUID
+ IDENTITYCOL

## Tipe data yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list9"></a>

Tipe data berikut tidak didukung:
+ HIERARCHYID

## Tipe objek yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list3"></a>

Tipe objek berikut tidak didukung:
+ 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
+ BUAT, UBAH, JATUHKAN, KUNCI OPEN/CLOSE SIMETRIS
+ CREATE, DROP DEFAULT
+ CREDENTIAL
+ CRYPTOGRAPHIC PROVIDER
+ DIAGNOSTIC SESSION
+ Tampilan yang diindeks
+ SERVICE MASTER KEY
+ SYNONYM

## Fungsi yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list4"></a>

Fungsi default berikut tidak didukung:

**Fungsi agregat**
+ APPROX\_COUNT\_DISTINCT
+ CHECKSUM\_AGG
+ GROUPING\_ID
+ STRING\_AGG menggunakan klausa WITHIN GROUP

**Fungsi kriptografi**
+ Fungsi CERTENCODED
+ Fungsi CERTID
+ Fungsi CERTPROPERTY

**Fungsi metadata**
+ COLUMNPROPERTY
+ TYPEPROPERTY
+ Fungsi SERVERPROPERTY - Properti berikut tidak didukung:
  + BuildClrVersion
  + ComparisonStyle
  + ComputerNamePhysicalNetBIOS
  + HadrManagerStatus
  + InstanceDefaultDataPath
  + InstanceDefaultLogPath
  + IsClustered
  + IsHadrEnabled
  + LCID
  + NumLicenses
  + ProcessID
  + ProductBuild
  + ProductBuildType
  + ProductUpdateReference
  + ResourceLastUpdateDateTime
  + ResourceVersion
  + ServerName
  + SqlCharSet
  + SqlCharSetName
  + SqlSortOrder
  + SqlSortOrderName
  + FilestreamShareName
  + FilestreamConfiguredLevel
  + FilestreamEffectiveLevel

**Fungsi keamanan**
+ CERTPRIVATEKEY
+ LOGINPROPERTY

**Pernyataan, operator, fungsi lainnya**
+ Fungsi EVENTDATA
+ GET\_TRANSMISSION\_STATUS
+ OPENXML

## Sintaks yang tidak didukung
<a name="babelfish-compatibility.tsql.limitations-unsupported-list5"></a>

Sintaks berikut tidak didukung:
+ ALTER DATABASE
+ ALTER DATABASE SCOPED CONFIGURATION
+ ALTER DATABASE SCOPED CREDENTIAL
+ ALTER DATABASE SET HADR
+ ALTER INDEX
+ MENGUBAH FUNGSI PARTISI
+ MENGUBAH SKEMA PARTISI
+ ALTER SCHEMA
+ ALTER SERVER CONFIGURATION
+ UBAH LAYANAN, BACKUP/RESTORE Klausul KUNCI MASTER LAYANAN
+ 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
+ BUAT, UBAH, JATUHKAN OPEN/CLOSE, KUNCI BACKUP/RESTORE MASTER
+ 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
+ Klausa 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 ATURAN
+ CREATE, DROP WORKLOAD CLASSIFIER
+ CREATE, ALTER, DROP WORKLOAD GROUP
+ MENGUBAH PEMICU
+ CREATE TABLE... Klausa GRANT
+ CREATE TABLE... Klausa IDENTITY
+ CREATE USER – Sintaks ini tidak didukung. Pernyataan PostgreSQL CREATE USER tidak membuat pengguna yang setara dengan sintaks CREATE USER SQL Server. Untuk informasi selengkapnya, lihat [T-SQL perbedaan dalam Babelfish](babelfish-compatibility.tsql.limitations.md).
+ DENY
+ END, MOVE CONVERSATION
+ EXECUTE dengan opsi AS LOGIN atau AT
+ GET CONVERSATION GROUP
+ Klausa GROUP BY ALL
+ Klausa GROUP BY CUBE
+ Klausa GROUP BY ROLLUP
+ INSERT... DEFAULT VALUES
+ MERGE
+ TEKS BACA
+ REVERT
+ SELECT TOP... WITH TIES
+ SELECT... FOR BROWSE
+ SELECT... FOR XML AUTO
+ SELECT... FOR XML EXPLICIT
+ SELECT... UNTUK JALUR XML.
+ 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
+ MENGATUR WAKTU STATISTIK
+ SET STATISTICS XML
+ Pernyataan SHUTDOWN
+ UPDATE STATISTICS
+ UPDATETEXT
+ Menggunakan EXECUTE untuk memanggil fungsi SQL
+ VIEW... Klausa CHECK OPTION
+ VIEW... Klausa VIEW\_METADATA
+ WAITFOR DELAY
+ WAITFOR TIME
+ WAITFOR, RECEIVE
+ Konsep WITH XMLNAMESPACES
+ WRITETEXT
+ Ekspresi XPATH