Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembaruan Babelfish untuk Aurora Postgre SQL
Berikut ini, Anda dapat menemukan informasi tentang versi Babelfish yang telah dirilis untuk Aurora Postgre. SQL Babelfish adalah opsi yang tersedia dengan Aurora Postgre SQL versi 13.4 dan rilis yang lebih tinggi. Pembaruan untuk Babelfish tersedia dengan rilis baru tertentu dari mesin database Aurora Postgre. SQL
Untuk informasi tentang ekstensi Aurora Postgre dengan Babelfish, lihat Menggunakan SQL ekstensi Aurora Postgre dengan Babelfish. SQL
Lihat informasi tentang pembaruan versi Babelfish di Pembaruan versi Babelfish.
Untuk daftar fungsionalitas yang didukung dan tidak didukung di berbagai rilis Babelfish, lihat Referensi Babelfish for Aurora Postgre. SQL
Topik
Babelfish untuk Aurora Postgre 4.x versi SQL
Pembaruan versi
Babelfish untuk Aurora Postgre 4.3 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 16.4. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 16.4, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 4.3 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 4.3.0, 30 September 2024
Fitur Baru
-
Menambahkan dukungan untuk Partisi di Babelfish. Untuk informasi selengkapnya, lihat Memahami partisi di Babelfish.
-
Fungsi sistem pendukung
CHARINDEX()
,PATINDEX()
danREPLACE()
untuk kumpulan non deterministik Babelfish. -
Mengaktifkan dukungan untuk
STContains
,STEquals
, fungsiPostGIS
ekstensi untukSTArea
tipe data geospasial.
Penyempurnaan keamanan
-
Memperbaiki masalah yang berpotensi memungkinkan pengguna yang tidak memiliki hak istimewa untuk menghentikan pengguna dan peran lain dalam beberapa skenario.
-
Memperbaiki masalah dengan
sys.database_principals
tampilan di mana itu menampilkan metadata yang terkait dengan semua pengguna terlepas dari hak istimewa utama server.
Peningkatan stabilitas Prioritas Tinggi
-
Memperbaiki masalah dengan information_schema.tables mengembalikan table_name yang salah.
-
Memperbaiki masalah di mana kurang dari operator memberikan hasil yang salah untuk tipe data biner.
-
Memperbaiki ketidakkonsistenan dengan OIDs pemicu dalam
OBJECT_ID()
fungsi dansys.objects
tampilan. -
Memperbaiki masalah untuk fungsi
plpgsql
ekstensi. Pengaturan lokal fungsi untuk variabel konfigurasi run-time mungkin tidak disetel ulang pada akhir eksekusi fungsi saat Babelfish diinstal.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki perilaku
TRIM()
,,LTRIM()
,RTRIM()
LEFT()
, danRIGHT()
fungsi untuk input yang berisi karakter multibyte, dengan mengembalikan hasil dengan tipe data yang sesuai berdasarkan tipe data argumen. -
Peningkatan kinerja operator like dengan pengumpulan non deterministik.
-
Memperbaiki masalah di mana patch pencarian mungkin salah ketika nama database dan/atau nama skema berisi karakter khusus dalam tanda kutip.
-
Memperbaiki perbedaan perilaku di Babelfish dan TSQL for
UPPER()
danLOWER()
fungsi dengan karakter multibyte dan argumen dan tipe pengembalian yang sesuai. -
Menambahkan Support
WITH RECOMPILE
untuk prosedur yang SQL disimpan Transaksi dan untuk ALTER PROCEDURE klausul. -
sp_tables
Prosedur sekarang memungkinkan Anda untuk menggunakan karakter%
wildcard dalam@table_qualifier
parameter. Ini membuatnya lebih mudah untuk mencari tabel dengan mencocokkan pola dalam nama tabel. -
Memperbaiki perbedaan perilaku di Babelfish dan TSQL for
STUFF()
,SUBSTRING()
danTRANSLATE()
fungsi dengan karakter multibyte dan argumen dan tipe pengembalian yang sesuai. -
Pesan kesalahan yang diperbarui untuk
GRANT
,REVOKE
,DENY
pernyataan. -
Memperbaiki perilaku
REVERSE()
,REPLACE()
, danREPLICATE()
fungsi untuk input yang berisi karakter multibyte, dengan mengembalikan hasil dengan tipe data yang sesuai berdasarkan tipe data argumen. -
Output tetap dari
SPACE()
fungsi untuk argumen masukan non-positve. -
Peningkatan penanganan memori saat menggunakan BCP di atas meja dengan indeks.
-
Memperbaiki masalah di mana DML dengan
OUTPUT INTO
klausa memicu pemicu dan dapat mengakibatkan kesalahan. -
Memperbaiki masalah pemecahan tipe data dengan klausa serikat pekerja.
-
Memperbaiki pesan kesalahan untuk
SUBSTRING()
fungsi ketika jumlah argumen tidak sesuai. -
Memperbaiki masalah ketika komentar datang dengan nama kolom.
-
Memperbaiki masalah dengan
sys.server_principals
tampilan untuk menampilkan entripublic
peran. -
Ditambahkan dukungan untuk
WITHIN GROUP
klausa untukSTRING_AGG()
fungsi. -
Memperbaiki masalah DDL ekspor untuk database denganSSMS.
-
Ditambahkan dukungan untuk ekstensi vektor baru seperti
halfvec
dan sparsevec yang diperkenalkan di versi 0.7 dari pgvector. -
Menambahkan dukungan untuk menunjukkan keanggotaan grup windows dalam SQL fungsi T-
IS_MEMBER()
.
Babelfish untuk Aurora Postgre 4.2 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 16.3. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 16.3, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 4.2 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 4.2.1, 27 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 4.2.0, 8 Agustus 2024
Fitur baru
Memperkenalkan dukungan untuk replikasi logis SQL asli Postgre sehingga pengguna dapat mereplikasi dan menyinkronkan tabel individual dari sumber ke satu atau lebih penerima menggunakan model penerbit dan pelanggan.
Menambahkan dukungan untuk Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green Deployment, untuk membuat dan menguji perubahan database sebelum menerapkannya di lingkungan produksi. Untuk informasi selengkapnya, lihat Ikhtisar Penyebaran RDS Biru/Hijau Amazon untuk Aurora.
Ditambahkan dukungan untukGRANT/REVOKE.. ONSCHEMA.. di Babelfish.
Izin berikut didukung berdasarkan jenis objek.
Izin fungsi skalar —. EXECUTE
Izin fungsi bernilai tabel —. EXECUTE
Izin prosedur tersimpan —EXECUTE.
Izin tabel —DELETE,INSERT,, REFERENCESSELECT,UPDATE.
Lihat izin —DELETE,,INSERT, REFERENCESSELECT,UPDATE.
CASCADEtidak didukung dengan Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA tidak didukung di Babelfish.
GRANT/REVOKEdi dalam CREATE SCHEMA tidak didukung di Babelfish.
Ditambahkan dukungan untuk
sys.login_token
dan tampilansys.user_token
sistem.Menambahkan dukungan untuk LIKE klausa untuk beberapa koleksi AI. Untuk informasi lebih lanjut, lihat Kumpulan deterministik dan nondeterministik di Babelfish.
Menambahkan dukungan untuk otentikasi Active Directory berbasis Keamanan Grup. Pengguna dapat mengelola beban kerja mereka tanpa menyediakan login individu dengan postur keamanan yang ditingkatkan. Untuk informasi selengkapnya, lihat Menyiapkan otentikasi kerberos menggunakan grup keamanan Active Directory untuk Babelfish.
Menambahkan dukungan dari CTE dan JOIN untuk PIVOT operator.
ALTERSintaks Support untuk Proc.
Support mengganti nama database SQL Server.
Mendukung kendala unik pada kolom nullable. Escape hatch
babelfishpg_tsql.escape_hatch_unique_constraint
telah usang.Memperkenalkan dukungan untuk transformasi subquery yang berkorelasi dan cache untuk peningkatan kinerja kueri dengan mengubah subquery berkorelasi skalar menjadi kueri gabungan, atau menyimpan kumpulan hasil subquery dan mengurangi eksekusi ulang subquery duplikat ketika transformasi tidak memungkinkan. Untuk informasi lebih lanjut, lihat Mengoptimalkan subkueri berkorelasi di Babelfish.
Penyempurnaan stabilitas kritis
Memperbaiki masalah yang menghasilkan kesalahan sintaks dengan alias kolom yang dibatasi tanpa spasi putih sebelumnya.
Membuat pengguna untuk login diblokir ketika loginnya sudah menjadi anggota sysadmin.
Memperbaiki jenis kolom dari SQL tampilan T untuk menggunakan nvarchar (maks).
Memperbaiki
definition
kolom TSQL tampilansys.sql_modules
yang seharusnya memiliki tipe data.nvarchar(max)
Memperbaiki masalah casting dari geometri ke
varbinary
ataubyte
tipe data saat nol.SRID
Memperbaiki masalah indeks yang tidak digunakan dalam kasus kueri membandingkan tipe data numerik dan integer.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah saat Babelfish tiba-tiba melempar kesalahan saat terhubung dengan atau.
pyodbc
sqlalchemy
Memperbaiki masalah dengan TRIGGER klausa INSTEAD OF ketika tabel yang sama telah AFTER TRIGGER ditetapkan di atasnya.
Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.
Kecelakaan di
handle_where_clause_restargets_right()
.Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi
comment on trigger
pernyataan pada Babelfish untuk titik akhir instance Aurora Postgre. SQLMemperbaiki masalah dengan CONVERT () untuk mengembalikan tanggal dalam format tanggal yang benar saat dikonversi ke
char
dan.nchar
Memperbaiki masalah dengan penyisipan string datetime dengan dateformat 13 ke kolom tipe.
datetime
Memperbaiki beberapa kolom dalam katalog
sys.index_columns
sistem. Juga memperbaiki masalah dengan DDL ekspor tabel dengan indeks.Memperbaiki masalah dengan ALTERTABLE... DROPCONSTRAINTdi mana itu tidak dapat menjatuhkan kendala dalam beberapa kasus.
Memperbaiki masalah mendapatkan kesalahan tak terduga
not all Parameters have names
saatSP_EXECSQL
mengandungTVP.Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan di
sp_describe_undeclared_parameters
.Memperbaiki perbedaan perilaku saat CAST string literal ke
datetime
,datetime2
dandatetimeoffset
.Memperbaiki perbedaan perilaku dalam COALESCE fungsi saat dipanggil dengan kombinasi variabel dan konstanta.
Memperbaiki masalah di mana beberapa kueri dengan klausa ORDER BY tidak menggunakan indeks kunci utama.
Memperbaiki masalah CREATE ALTER PROCEDURE dengan/perintah yang dapat menyebabkan server restart jika nama prosedur berisi karakter putih khusus.
Memperbaiki masalah di mana kueri dapat mengembalikan hasil yang salah saat predikat melibatkan SCOPE _ IDENTITY ().
Perbaikan dan penyempurnaan tambahan
Kebocoran memori tetap dalam konversi desimal (numerik) untuk impor. BCP
Memperbaiki masalah
with tablock
petunjuk yang mengakibatkan kesalahan untuk menyisipkan pernyataan massal.Menambahkan dukungan untuk pelolosan ganda dan kutipan tidak seimbang di.
sp_tables table_type
Ditambahkan pembatasan pada menjatuhkan ekstensi Babelfish untuk semua pengguna kecuali peran admin.
Mencegah peningkatan sebagian ekstensi Babelfish.
sys procedure columnproperty sekarang mendukung properti tambahan
iscomputed
,,,columnid
.ordinal
isidentity
DDLscripting indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.
Memperbaiki kesalahan untuk mengizinkan referensi a
#tmp table
dalam prosedur bersarang melalui klausa OBJECT _ID ().Memperbaiki masalah untuk menghindari kesalahan saat menjatuhkan pemicu yang dibuat pada tabel temp.
Membuat peningkatan untuk memungkinkan variabel tabel memiliki nama yang lebih panjang dari 63 karakter.
Memperbaiki masalah dengan opsi utilitas --schema-only dan --data-only. BabelfishDump
Memperbaiki masalah dengan BabelfishDump utilitas yang tidak dapat membuang properti yang diperluas.
Masalah tetap referensi kolom yang sepenuhnya memenuhi syarat tidak berfungsi dalam fungsi PIVOT agregat.
Memperbaiki kesalahan untuk memungkinkan prosedur perubahan dari titik akhir PG.
DiblokirSET/pernyataan RESET peran eksekusi dari TDS endpoint.
Mengubah perilaku default pencarian teks lengkap GUC agar fitur diaktifkan secara
OFF
default. Anda dapat mengatur GUCignore
untuk menggunakan FTS fitur.
Babelfish untuk Aurora Postgre 4.1 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 16.2. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 16.2, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 4.1 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 4.1.2, 7 Oktober 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 4.1.1, 20 Juni 2024
Penyempurnaan stabilitas prioritas tinggi
Kinerja yang dioptimalkan untuk Buat dan Jatuhkan Database untuk Babelfish.
Memperbaiki kerusakan dengan eksekusi fungsi yang ditentukan pengguna pltsql.
Aurora Babelfish rilis 4.1.0, 29 April 2024
Fitur baru
Babelfish memperkenalkan dukungan untuk dua tipe data spasial Geometri dan Geografi untuk menyimpan dan memanipulasi data spasial di bawah lingkup terbatas. Untuk informasi selengkapnya, lihat Babelfish mendukung tipe data Geospasial.
Mengizinkan
SELECT FOR JSON AUTO
dukungan di Babelfish.Support kemampuan untuk melakukan pencarian kesamaan vektor menggunakan
pgvector
ekstensi melalui Babelfish. Kemampuan untuk menggunakanHNSW
danIVFLAT
mengindeks juga didukung. Untuk informasi selengkapnya, lihat Menggunakan pgvector di Babelfish.Mendukung kemampuan untuk mengakses layanan Amazon Machine Learning seperti Amazon Comprehend, Amazon Sagemaker, dan Amazon Bedrock melalui ekstensi.
aws_ml
Untuk informasi selengkapnya, lihat Menggunakan pembelajaran mesin Amazon Aurora dengan Babelfish.Support T- SQL prosedur
sp_procedure_params_100_managed
.CONTAINSklausa yang digunakan dalam Pencarian Teks Lengkap juga akan mendukung karakter khusus dan satu digit dalam kondisi pencarian. Untuk informasi selengkapnya, lihat Pencarian Teks Lengkap di Babelfish.
Penyempurnaan stabilitas kritis
Memperbaiki masalah dalam enumerasi Object Explorer Database dengan SSMS versi 19.2.
Memperbaiki masalah yang menyebabkan kesalahan selama Memilih data dari variabel
NVARCHAR(MAX)
,VARCHAR(MAX)
,VARBINARY(MAX)
dengan string panjang yang besar.Memperbaiki masalah terkait padding ruang kosong dalam tipe data char untuk karakter multibyte.
Memperbaiki masalah kinerja penghitungan tabel dan tampilan di SSMS Object Explorer.
Memperbaiki pemeriksaan kolom default agar sesuai dengan pemeriksaan server yang ditangani
babelfishpg_tsql.server_collation_name
untuk beberapa tampilan sistem. Daftar tampilan sistem tetap adalahsys.check_constraints
,sys.data_spaces
,sys.default_constraints
,sys.dm_exec_connections
,sys.foreign_keys
sys.key_constraints
,sys.stats
,sys.syscolumns
,sys.sysforeignkeys
,sys.sysprocesses
,sys.system_objects
,sys.table_types
sys.tables
,sys.types
,sys.views
dansys.xml_indexes
.Batasi pembuatan fungsi/prosedur dengan nama yang sama di Babelfish.
Penyempurnaan stabilitas prioritas tinggi
Peningkatan kinerja untuk prosedur sistem
sp_tablecollations_100
.Memperbaiki masalah dengan peningkatan versi utama di mana tampilan berisi cast dari string literal ke tipe biner.
Memperbaiki bug di mana pekerja paralel tidak dapat mengambil nama database logis.
Memperbaiki masalah kinerja membandingkan
date
dengandatetime
.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah pada duplikat
sys.all_objects
setelahobject_id
peningkatan versi utama.Memperbaiki masalah dalam
CAST
fungsi untukBinary
keVarchar
danRowversion
keVarchar
.Memperbaiki masalah dengan memasukkan ke dalam eksekusi pernyataan dengan variabel tabel ketika variabel tabel tidak ada.
Memperbaiki masalah saat string hex input yang dikonversi ke tipe biner tidak memiliki panjang data yang benar.
Memperbaiki masalah dengan kesalahan casing campuran di
sp_columns_100
.Memperbaiki kerusakan dalam pencarian Variabel Tabel setelah
TVP
eksekusi melaluiTDS RPC SPExecuteSQL
.Support spasi tertanam di operator perbandingan multi-karakter.
Support operator yang berdekatan dengan
@@variables
tanpa memisahkan spasi.Memperbaiki kerusakan dengan eksekusi prosedur jika prosedur menghapus dirinya sendiri atau memutar kembali transaksi yang menciptakan prosedur.
Support untuk
AS
kata kunci yangCREATE
berfungsi untuk semua kasus.Support expression dalam
SELECT...OFFSET...FETCH
klausa.SET TRAN ISOLATION LEVEL
Sintaks Support.Support notasi floating-point tanpa eksponen.
Support operator perbandingan
!<
dan!>
.Support untuk
DROP INDEX schema.table.index
danDROP INDEX index ON schema.table
sintaks.
Babelfish untuk Aurora Postgre 4.0 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 16.1. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 16.1, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 4.0 (versi 4.0 dibangun di atas versi 3.4) menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 4.0.2, 17 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 4.0.1, 24 Juni 2024
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah dengan eksekusi kueri Paralel di mana backend mungkin mengalami hang tidak terbatas dalam kasus tertentu.
Kinerja yang dioptimalkan untuk Buat dan Jatuhkan Database untuk Babelfish.
Memperbaiki kerusakan dengan eksekusi fungsi yang ditentukan pengguna pltsql.
Aurora Babelfish rilis 4.0.0, 31 Januari 2024
Fitur baru
Dukungan terbatas untuk Pencarian Teks Lengkap di Babelfish. Untuk informasi selengkapnya, lihat Pencarian Teks Lengkap di Babelfish.
Menambahkan dukungan untuk membuat INSTEAD OF Triggers on Views.
Mengubah mode migrasi Babelfish default dari database tunggal ke beberapa database.
Penyempurnaan keamanan
Memperbaiki masalah keamanan dengan penanganan TSQL login dan pengguna.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah regresi saat update-join dengan tabel yang disisipkan dalam prosedur pemicu menyebabkan kesalahan.
result relation must be a regular relation
Memperbaiki masalah saat kueri
information_schema
untuk tipe U dan V sebelumnya memberikan hasil yang berbeda di Babelfish.Memperbaiki masalah untuk menghindari pemblokiran kemajuan vakum saat menggunakan tabel suhu dalam situasi tertentu.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah dengan nama utama dalam tampilan
pg_stat_gssapi
katalog.Memperbaiki masalah dalam fungsi
parsename
,session_context
dansp_set_session_context
saat menggunakan dengan pemeriksaan server non-default.
Rekomendasi
Kami menyarankan Anda untuk meningkatkan dari Aurora Postgre SQL versi 14 ke 15 dan kemudian dari versi 15 ke 16. Saat ini, peningkatan langsung dari versi 14 ke 16 tidak didukung dan gagal dengan kesalahan.
Babelfish untuk Aurora Postgre versi 3.x SQL
Pembaruan versi
Babelfish untuk Aurora Postgre 3.7 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.8. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.8, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.7 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 3.7.0, 30 September 2024
Fitur Baru
-
Mengaktifkan dukungan untuk
STContains
,STEquals
, fungsiPostGIS
ekstensi untukSTArea
tipe data geospasial.
Penyempurnaan keamanan
-
Memperbaiki masalah yang berpotensi memungkinkan pengguna yang tidak memiliki hak istimewa untuk menghentikan pengguna dan peran lain dalam beberapa skenario.
-
Memperbaiki masalah dengan
sys.database_principals
tampilan di mana itu menampilkan metadata yang terkait dengan semua pengguna terlepas dari hak istimewa utama server.
Peningkatan stabilitas Prioritas Tinggi
-
Memperbaiki masalah dengan
information_schema.tables
mengembalikan table_name yang salah. -
Memperbaiki masalah di mana kurang dari operator memberikan hasil yang salah untuk tipe data biner.
-
Memperbaiki ketidakkonsistenan dengan OIDs pemicu dalam
OBJECT_ID()
fungsi dansys.objects
tampilan. -
Memperbaiki masalah untuk fungsi
plpgsql
ekstensi. Pengaturan lokal fungsi untuk variabel konfigurasi run-time mungkin tidak disetel ulang pada akhir eksekusi fungsi saat Babelfish diinstal.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki perilaku
TRIM()
,,LTRIM()
,RTRIM()
LEFT()
, danRIGHT()
fungsi untuk input yang berisi karakter multibyte, dengan mengembalikan hasil dengan tipe data yang sesuai berdasarkan tipe data argumen. -
Peningkatan kinerja operator like dengan pengumpulan non deterministik.
-
Memperbaiki masalah di mana patch pencarian mungkin salah ketika nama database dan/atau nama skema berisi karakter khusus dalam tanda kutip.
-
Memperbaiki perbedaan perilaku di Babelfish dan TSQL for
UPPER()
danLOWER()
fungsi dengan karakter multibyte dan argumen dan tipe pengembalian yang sesuai. -
sp_tables
Prosedur sekarang memungkinkan Anda untuk menggunakan karakter%
wildcard dalam@table_qualifier
parameter. Ini membuatnya lebih mudah untuk mencari tabel dengan mencocokkan pola dalam nama tabel. -
Memperbaiki perbedaan perilaku di Babelfish dan TSQL for
STUFF()
,SUBSTRING()
danTRANSLATE()
fungsi dengan karakter multibyte dan argumen dan tipe pengembalian yang sesuai. -
Diperbarui pesan kesalahan untuk GRANT/REVOKE/DENY pernyataan.
-
Memperbaiki perilaku
REVERSE()
,REPLACE()
, danREPLICATE()
fungsi untuk input yang berisi karakter multibyte, dengan mengembalikan hasil dengan tipe data yang sesuai berdasarkan tipe data argumen. -
Output tetap dari
SPACE()
fungsi untuk argumen masukan non-positve. -
Peningkatan penanganan memori saat menggunakan BCP di atas meja dengan indeks.
-
Memperbaiki masalah di mana DML dengan
OUTPUT INTO
klausa memicu pemicu dan dapat mengakibatkan kesalahan. -
Memperbaiki masalah pemecahan tipe data dengan klausa serikat pekerja.
-
Memperbaiki pesan kesalahan untuk
SUBSTRING()
fungsi ketika jumlah argumen tidak sesuai. -
Memperbaiki masalah ketika komentar datang dengan nama kolom.
-
Memperbaiki masalah dengan
sys.server_principals
tampilan untuk menampilkan entripublic
peran. -
Memperbaiki masalah DDL ekspor untuk database denganSSMS.
-
Menambahkan dukungan untuk menunjukkan keanggotaan grup windows dalam SQL fungsi T-
IS_MEMBER()
.
Babelfish untuk Aurora Postgre 3.6 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.7. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.7, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.6 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 3.6.1, 27 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.6.0, 8 Agustus 2024
Fitur baru
Memperkenalkan dukungan untuk replikasi logis SQL asli Postgre sehingga pengguna dapat mereplikasi dan menyinkronkan tabel individual dari sumber ke satu atau lebih penerima menggunakan model penerbit dan pelanggan.
Menambahkan dukungan untuk Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green Deployment, untuk membuat dan menguji perubahan database sebelum menerapkannya di lingkungan produksi. Untuk informasi selengkapnya, lihat Ikhtisar Penyebaran RDS Biru/Hijau Amazon untuk Aurora.
Ditambahkan dukungan untukGRANT/REVOKE.. ONSCHEMA.. di Babelfish.
Izin berikut didukung berdasarkan jenis objek.
Izin fungsi skalar —. EXECUTE
Izin fungsi bernilai tabel —. EXECUTE
Izin prosedur tersimpan —EXECUTE.
Izin tabel —DELETE,INSERT,, REFERENCESSELECT,UPDATE.
Lihat izin —DELETE,,INSERT, REFERENCESSELECT,UPDATE.
CASCADEtidak didukung dengan Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA tidak didukung di Babelfish.
GRANT/REVOKEdi dalam CREATE SCHEMA tidak didukung di Babelfish.
Ditambahkan dukungan untuk
sys.login_token
dan tampilansys.user_token
sistem.Menambahkan dukungan untuk LIKE klausa untuk beberapa koleksi AI. Untuk informasi lebih lanjut, lihat Kumpulan deterministik dan nondeterministik di Babelfish.
Menambahkan dukungan untuk otentikasi Active Directory berbasis Keamanan Grup. Pengguna dapat mengelola beban kerja mereka tanpa menyediakan login individu dengan postur keamanan yang ditingkatkan. Untuk informasi selengkapnya, lihat Menyiapkan otentikasi kerberos menggunakan grup keamanan Active Directory untuk Babelfish.
Menambahkan dukungan dari CTE dan JOIN untuk PIVOT operator.
ALTERSintaks Support untuk Proc.
Support mengganti nama database SQL Server.
Mendukung kendala unik pada kolom nullable. Escape hatch
babelfishpg_tsql.escape_hatch_unique_constraint
telah usang.
Penyempurnaan stabilitas kritis
Memperbaiki masalah yang menghasilkan kesalahan sintaks dengan alias kolom yang dibatasi tanpa spasi putih sebelumnya.
Membuat pengguna untuk login diblokir ketika loginnya sudah menjadi anggota sysadmin.
Memperbaiki jenis kolom dari SQL tampilan T untuk menggunakan nvarchar (maks).
Memperbaiki
definition
kolom TSQL tampilansys.sql_modules
yang seharusnya memiliki tipe data.nvarchar(max)
Memperbaiki masalah casting dari geometri ke
varbinary
ataubyte
tipe data saat nol.SRID
Memperbaiki masalah indeks yang tidak digunakan dalam kasus kueri membandingkan tipe data numerik dan integer.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah saat Babelfish tiba-tiba melempar kesalahan saat terhubung dengan atau.
pyodbc
sqlalchemy
Memperbaiki masalah dengan TRIGGER klausa INSTEAD OF ketika tabel yang sama telah AFTER TRIGGER ditetapkan di atasnya.
Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.
Kecelakaan di
handle_where_clause_restargets_right()
.Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi
comment on trigger
pernyataan pada Babelfish untuk titik akhir instance Aurora Postgre. SQLMemperbaiki masalah dengan CONVERT () untuk mengembalikan tanggal dalam format tanggal yang benar saat dikonversi ke
char
dan.nchar
Memperbaiki masalah dengan penyisipan string datetime dengan dateformat 13 ke kolom tipe.
datetime
Memperbaiki beberapa kolom dalam katalog
sys.index_columns
sistem. Juga memperbaiki masalah dengan DDL ekspor tabel dengan indeks.Memperbaiki masalah dengan ALTERTABLE... DROPCONSTRAINTdi mana itu tidak dapat menjatuhkan kendala dalam beberapa kasus.
Memperbaiki masalah mendapatkan kesalahan tak terduga
not all Parameters have names
saatSP_EXECSQL
mengandungTVP.Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan di
sp_describe_undeclared_parameters
.Memperbaiki perbedaan perilaku saat CAST string literal ke
datetime
,datetime2
dandatetimeoffset
.Memperbaiki perbedaan perilaku dalam COALESCE fungsi saat dipanggil dengan kombinasi variabel dan konstanta.
Memperbaiki masalah di mana beberapa kueri dengan klausa ORDER BY tidak menggunakan indeks kunci utama.
Memperbaiki masalah CREATE ALTER PROCEDURE dengan/perintah yang dapat menyebabkan server restart jika nama prosedur berisi karakter putih khusus.
Memperbaiki masalah di mana kueri dapat mengembalikan hasil yang salah saat predikat melibatkan SCOPE _ IDENTITY ().
Perbaikan dan penyempurnaan tambahan
Kebocoran memori tetap dalam konversi desimal (numerik) untuk impor. BCP
Memperbaiki masalah
with tablock
petunjuk yang mengakibatkan kesalahan untuk menyisipkan pernyataan massal.Menambahkan dukungan untuk pelolosan ganda dan kutipan tidak seimbang di.
sp_tables table_type
Ditambahkan pembatasan pada menjatuhkan ekstensi Babelfish untuk semua pengguna kecuali peran admin.
Mencegah peningkatan sebagian ekstensi Babelfish.
sys procedure columnproperty sekarang mendukung properti tambahan
iscomputed
,,,columnid
.ordinal
isidentity
DDLscripting indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.
Memperbaiki kesalahan untuk mengizinkan referensi a
#tmp table
dalam prosedur bersarang melalui klausa OBJECT _ID ().Memperbaiki masalah untuk menghindari kesalahan saat menjatuhkan pemicu yang dibuat pada tabel temp.
Membuat peningkatan untuk memungkinkan variabel tabel memiliki nama yang lebih panjang dari 63 karakter.
Memperbaiki masalah dengan opsi utilitas --schema-only dan --data-only. BabelfishDump
Memperbaiki masalah dengan BabelfishDump utilitas yang tidak dapat membuang properti yang diperluas.
Masalah tetap referensi kolom yang sepenuhnya memenuhi syarat tidak berfungsi dalam fungsi PIVOT agregat.
Memperbaiki kesalahan untuk memungkinkan prosedur perubahan dari titik akhir PG.
DiblokirSET/pernyataan RESET peran eksekusi dari TDS endpoint.
Babelfish untuk Aurora Postgre 3.5 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.6. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.6, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.5 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 3.5.2, 7 Oktober 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.5.1, 20 Juni 2024
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki kerusakan dengan eksekusi fungsi yang ditentukan pengguna pltsql.
Aurora Babelfish rilis 3.5.0, 29 April 2024
Fitur baru
Babelfish memperkenalkan dukungan untuk dua tipe data spasial Geometri dan Geografi untuk menyimpan dan memanipulasi data spasial di bawah lingkup terbatas. Untuk informasi selengkapnya, lihat Babelfish mendukung tipe data Geospasial.
Mengizinkan
SELECT FOR JSON AUTO
dukungan di Babelfish.Support kemampuan untuk melakukan pencarian kesamaan vektor menggunakan
pgvector
ekstensi melalui Babelfish. Kemampuan untuk menggunakanHNSW
danIVFLAT
mengindeks juga didukung. Untuk informasi selengkapnya, lihat Menggunakan pgvector di Babelfish.Mendukung kemampuan untuk mengakses layanan Amazon Machine Learning seperti Amazon Comprehend, Amazon Sagemaker, dan Amazon Bedrock melalui ekstensi.
aws_ml
Untuk informasi selengkapnya, lihat Menggunakan pembelajaran mesin Amazon Aurora dengan Babelfish.Support T- SQL prosedur
sp_procedure_params_100_managed
.Support membuat Alih-alih Triggers (DML) pada Tampilan SQL Server.
Penyempurnaan stabilitas kritis
Memperbaiki masalah dalam enumerasi Object Explorer Database dengan SSMS versi 19.2.
Memperbaiki masalah yang menyebabkan kesalahan selama Memilih data dari variabel
NVARCHAR(MAX)
,VARCHAR(MAX)
,VARBINARY(MAX)
dengan string panjang yang besar.Memperbaiki masalah terkait padding ruang kosong dalam tipe data char untuk karakter multibyte.
Memperbaiki masalah kinerja penghitungan tabel dan tampilan di SSMS Object Explorer.
Memperbaiki pemeriksaan kolom default agar sesuai dengan pemeriksaan server yang ditangani
babelfishpg_tsql.server_collation_name
untuk beberapa tampilan sistem. Daftar tampilan sistem tetap adalahsys.check_constraints
,sys.data_spaces
,sys.default_constraints
,sys.dm_exec_connections
,sys.foreign_keys
sys.key_constraints
,sys.stats
,sys.syscolumns
,sys.sysforeignkeys
,sys.sysprocesses
,sys.system_objects
,sys.table_types
sys.tables
,sys.types
,sys.views
dansys.xml_indexes
.Batasi pembuatan fungsi/prosedur dengan nama yang sama di Babelfish.
Penyempurnaan stabilitas prioritas tinggi
Peningkatan kinerja untuk prosedur sistem
sp_tablecollations_100
.Memperbaiki masalah dengan peningkatan versi utama di mana tampilan berisi cast dari string literal ke tipe biner.
Memperbaiki bug di mana pekerja paralel tidak dapat mengambil nama database logis.
Memperbaiki masalah kinerja membandingkan
date
dengandatetime
.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah pada duplikat
sys.all_objects
setelahobject_id
peningkatan versi utama.Memperbaiki masalah dalam
CAST
fungsi untukBinary
keVarchar
danRowversion
keVarchar
.Memperbaiki masalah dengan memasukkan ke dalam eksekusi pernyataan dengan variabel tabel ketika variabel tabel tidak ada.
Memperbaiki masalah saat string hex input yang dikonversi ke tipe biner tidak memiliki panjang data yang benar.
Memperbaiki masalah dengan kesalahan casing campuran di
sp_columns_100
.Memperbaiki kerusakan dalam pencarian Variabel Tabel setelah
TVP
eksekusi melaluiTDS RPC SPExecuteSQL
.Support spasi tertanam di operator perbandingan multi-karakter.
Support operator yang berdekatan dengan
@@variables
tanpa memisahkan spasi.Memperbaiki kerusakan dengan eksekusi prosedur jika prosedur menghapus dirinya sendiri atau memutar kembali transaksi yang menciptakan prosedur.
Support untuk
AS
kata kunci yangCREATE
berfungsi untuk semua kasus.Support expression dalam
SELECT...OFFSET...FETCH
klausa.SET TRANSACTION ISOLATION LEVEL
Sintaks Support.Support notasi floating-point tanpa eksponen.
Support operator perbandingan
!<
dan!>
.Support untuk
DROP INDEX schema.table.index
danDROP INDEX index ON schema.table
sintaks.Memperbaiki masalah dalam fungsi
parsename
,session_context
dansp_set_session_context
saat menggunakan dengan pemeriksaan server non-default.
Babelfish untuk Aurora Postgre 3.4 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.5. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.5, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.4 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 3.4.2, 17 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.4.1, 24 Juni 2024
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki kerusakan dengan eksekusi fungsi yang ditentukan pengguna pltsql.
Aurora Babelfish rilis 3.4.0, 21 Desember 2023
Fitur baru
Menambahkan dukungan untuk Tingkat TSQL Isolasi SERIALIZABLE dan REPEATABLE READ dengan semantik PostgreSQL. Untuk informasi selengkapnya, lihat Tingkat Isolasi Transaksi di Babelfish.
Menambahkan dukungan untuk mengaktifkan atau menonaktifkan pemicu.
Menambahkan dukungan untuk TSQL fungsi DATETRUNC (), DATE _ BUCKET (), SWITCHOFFSET (), TODATETIMEOFFSET (), dan TIME ZONE klausa AT.
Ditambahkan dukungan untuk TSQL fungsi TYPE _ID (), TYPE _ NAME (), COL _ LENGTH (), COL _ NAME ().
Menambahkan dukungan untuk DEFAULT kata kunci dalam panggilan ke prosedur dan fungsi yang disimpan.
Ditambahkan dukungan untuk casting DATETIME ke tipe numerik.
Ditambahkan dukungan DBCC CHECKIDENT untuk kemampuan untuk mengatur ulang IDENTITY kolom.
Ditambahkan dukungan untuk PRIMARY KEY NOT NULL IDENTITY klausa diCREATE/ALTERTABLE.
Menambahkan dukungan untuk string kutip ganda yang berisi kutipan tunggal, tanda kutip ganda yang disematkan dalam string kutip ganda, dan parameter string tanpa kutip.
Ditambahkan dukungan untuk ALTER AUTHORIZATION sintaks untuk mengubah pemilik database.
Ditambahkan dukungan untuk TSQL KILL perintah.
Ditambahkan dukungan untuk tampilan TSQL INFORMATION_SCHEMA.KEY_COLUMN_USAGE.
Ditambahkan dukungan variabel sebagai masukan untuk SET ROWCOUNT dan SETDATEFIRST.
Menambahkan dukungan untuk anggota sys.server_role dan tampilan katalog sys.database_permissions.
Ditambahkan dukungan untuk IDENTITY () fungsi dalam SELECT - INTO pernyataan. Di Babelfish, kolom yang ditentukan IDENTITY akan selalu menjadi kolom terakhir di tabel baru. Karena sedikit perbedaan ini dibandingkan dengan SQL server, fitur ini perlu digunakan dengan escape hatch babelfishpg_tsql.escape_hatch_identity_function. Tipe data yang ditentukan pengguna untuk fungsi IDENTITY () saat ini tidak didukung.
Menambahkan dukungan untuk ALTERUSER... WITHLOGINsintaks.
Menambahkan dukungan untuk perubahan isolasi transaksi dari dalam blok transaksi dengan perilaku yang terdefinisi dengan baik.
Menambahkan dukungan untuk casting datetime dan smalldatetime ke jenis numerik.
Menambahkan dukungan untuk PIVOT dalam lingkup terbatas (tidak didukung saat digunakan dalam definisi tampilan, ekspresi tabel umum, atau gabungan).
Prosedur tersimpan sp_changedbowner didukung.
Penyempurnaan keamanan
Memperbaiki masalah izin untuk tampilan sys.server_principals.
Penyempurnaan stabilitas kritis
Memperbaiki masalah di mana ISNULL fungsi dapat mengembalikan tipe data yang salah.
Memperbaiki masalah evaluasi syarat secara tidak benar untuk pernyataan bersyarat seperti IF.
Memperbaiki kesalahan “basis data... tidak ada” yang dapat muncul ketika kueri paralel diberlakukan.
Memperbaiki penanganan variabel tabel atau tabel temp saat pekerja paralel diberlakukan.
Memperbaiki kesalahan tak terduga “kehilangan koneksi ke pekerja paralel” yang terjadi ketika pekerja paralel diberlakukan.
Memperbaiki masalah dengan beberapa tanda kurung di kolom. SELECT
Memperbaiki masalah dengan penanganan alias nama kolom yang dapat menyebabkan klien hang jika nama kolom alias berisi string dengan panjang lebih dari 64 byte, misalnya, pilih col sebagai '您对“数据一览“中的车型,颜色,内饰,选装, '.
Jenis data tetap dari information_schema_tsql.tables. TABLE_ TYPE kolom.
Memperbaiki kesalahan - “kolom... tidak ada” saat menggunakan table.column dengan alias yang ditentukan untuk tabel atau schema_name.table.column dalam klausa set kueri pembaruan.
Memperbaiki masalah resolusi skema yang salah untuk beberapa fungsi dalam pernyataan kueri.
Memperbaiki masalah untuk beberapa varian DELETE dengan OUTPUT klausa yang dikombinasikan dengan alias tabel mengembalikan kesalahan.
Memperbaiki masalah kinerja saat memperluas prosedur tersimpan di SSMS Object Explorer.
Memperbaiki kerusakan saat UNION dengan NULL nilai yang tidak dilemparkan ke tipe panjang tetap.
Tetap SESSION _USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error.
Memperbaiki masalah pemblokiran UNIQUE kendali/indeks pada kolom nullable yang tidak diterapkan secara konsisten.
Perbaiki crash dengan T- SQL OPENQUERY () dan nama objek empat bagian saat SQL kata kunci T- digunakan sebagai nama server.
Memperbaiki masalah pembaruan denganTOP, OUTPUT dan bergabung dengan kegagalan dengan kesalahan 'tipe simpul yang tidak dikenali'.
Memperbaiki masalah VALUES klausa dengan tipe campuran memberikan kesalahan yang berisi klausa 'Silakan gunakan eksplisit CAST atau '. CONVERT
Memperbaiki masalah tugas yang berbeda dari nilai identitas dibandingkan dengan SQL Server ketika ORDER BY digunakan dengan SELECT INTO pernyataan.
Memperbaiki resolusi skema yang salah yang memanggil beberapa fungsi dalam satu pernyataan.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki konversi antara varchar dan jenis data biner dengan penggunaan pengodean yang tepat.
Memperbaiki masalah di mana huruf kecil/besar mungkin tidak dipertahankan untuk alias nama kolom.
Memperbaiki crash dalam kueri yang melibatkan jenis data uang dalam mode kueri paralel.
Kegagalan tetap MVU dengan nama pemeriksaan server non-default.
Memperbaiki masalah information_schema vs. sys.objects WHERE type IN ('U', 'V') memberikan hasil yang berbeda di Babelfish.
Masalah tetap sp_columns dan sp_columns_100 salah menampilkan radix untuk kolom desimal. NULL
Memperbaiki masalah dalam kueri yang melibatkan fungsi sys.format() dalam mode kueri paralel yang mengembalikan kesalahan “tidak dapat memulai subtransaksi selama operasi paralel”.
Memperbaiki kesalahan tak terduga “tidak dapat mengakses file “pg_hint_plan”: File atau direktori tersebut tidak ada” saat menggunakan pg_hint_plan dalam mode kueri paralel.
Memperbaiki masalah munculnya kesalahan 'nilai kunci duplikat melanggar batasan unik... ' saat membuat ulang tampilan yang sebelumnya dibatalkan dengan nama yang sama.
Perbaikan dan penyempurnaan tambahan
Peningkatan performa untuk prosedur tersimpan sp_describe_undeclared_parameters.
Memperbaiki masalah kinerja untuk DATEADD (), DATEDIFF ().
SSMS- Memperbaiki masalah prosedur yang disimpan membutuhkan waktu lama untuk dimuat di Object Explorer.
SSMS- Memperbaiki masalah kinerja penghitungan tabel dan tampilan di SSMS Object Explorer.
Memperbaiki masalah kinerja setelah membuat/meningkatkan ekstensi Babelfish dengan menjalankan ANALYZE setelah pembuatan dan peningkatan ekstensi Babelfish.
Memperbaiki masalah indeks yang tidak digunakan saat ada casting yang tidak perlu ke bigint dalam kueri.
Memperbaiki masalah saat prosedur tersimpan yang dimulai dengan (sp_*) dipanggil dengan awalan dbo. atau sys.
Memperbaiki masalah dengan kolom default_schema_name katalog sys.babelfish_authid_user_ext dalam kasus pengguna “tamu”.
Memperbaiki masalah entri tanpa induk di tabel katalog sys.babelfish_view_def.
Memperbaiki masalah dengan UNION dan tipe panjang tetap.
Memperbaiki masalah performa dengan operator '+' dalam operasi perangkaian.
Memperbaiki masalah performa dengan mengoptimalkan penggunaan fungsi internal dalam pembuatan indeks dan penggunaan dalam kueri.
Memperbaiki masalah saat membandingkan BIT dan VARCHAR mengetik.
Peningkatan performa untuk membuat/membatalkan basis data dengan sejumlah besar basis data.
Menambahkan operator pengurutan untuk tipe data Babelfish, sehinggaMAX/MINagregasi pada kolom indeks dapat memiliki kandidat rencana kueri 1 dan pemindaian indeks. LIMIT
Memperbaiki urutan nol indeks Babelfish, sehingga TOP 1 klausa pada kolom indeks dapat memiliki kandidat rencana kueri 1 dan pemindaian indeks. LIMIT
Memperbaiki crash dengan SSMS kotak dialog properti Tabel saat mengklik halaman Izin.
Penggunaan tampilan terbatas sebagai target dengan OUTPUT INTO klausa.
Babelfish untuk Aurora Postgre 3.3 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.4. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.4, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.3 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 3.3.1, 14 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.3.0, 24 Oktober 2023
Fitur baru
Menambahkan dukungan untuk TSQL fungsi
HOST_ID()
EOMONTH()
,,PARSENAME()
danSMALLDATETIMEFROMPARTS()
didukung.Mendukung tampilan katalog sistem
sys.extended_properties
.Mendukung prosedur-prosedur tersimpan
sp_enum_oledb_providers
,sp_testlinkedserver
, dansp_who
.Menambahkan dukungan untuk sintaks braket SQL T-square dengan predikatLIKE.
Menambahkan dukungan untuk ekstensi
pg_stat_statements
dengan Babelfish. Lihat informasi yang lebih lengkap di pg_stat_statements.Ditambahkan dukungan untuk CREATE atau ALTER atau DROP EXTENSION pernyataan dalam
sp_execute_postgresql
prosedur. Lihat informasi yang lebih lengkap di sp_execute_postgresql.Menambahkan dukungan untuk properti-properti diperluas bagi jenis-jenis objek basis data, skema, tabel, tampilan, kolom, urutan, fungsi, prosedur: tampilan katalog sistem
sys.extended_properties
, prosedur-prosedur tersimpansp_addextendedproperty
,sp_updateextendedproperty
,sp_dropextendedproperty
, dan fungsi sistemfn_listextendedproperty()
.
Penyempurnaan stabilitas kritis
T- SQL trigger tidak dapat dilakukan ketika fungsi, prosedur atau pemicu Postgre dalam SQL tumpukan eksekusi. Jika Anda mencoba melakukannya, pesan kesalahan berikut akan muncul:
T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah GETDATE () salah mengembalikan nilai yang berbeda dalam kueri yang sama.
Memperbaiki masalah GETUTCDATE () salah mengembalikan waktu transaksi alih-alih waktu kueri.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah saat SSMS menghasilkan skrip untuk beberapa tampilan, atau menggabungkan tampilan dengan objek lain menimbulkan kesalahan.
Memperbaiki masalah untuk menghindari kerusakan sistem saat memformat
datetime
nilai dalam hasil FOR JSON atau FORXML.Memperbaiki masalah untuk menghindari kemacetan sistem selama pembersihan variabel tabel setelah suatu kesalahan waktu eksekusi (runtime).
Memperbaiki masalah untuk menghindari kemacetan sistem saat nilai tertentu digunakan dalam panggilan fungsi bersarang.
Memperbaiki masalah akses memori yang tidak valid saat membebaskan fungsi-fungsi
PLTSQL
.Memperbaiki kemacetan pada
SqlBulkCopy
ketika urutan kolom berbeda dengan tabel di tempatnya didefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki kemacetan pada kueri paralel saat
enable_pg_hint
diaktifkan.Memperbaiki nilai yang salah dalam parameter output prosedur ketika prosedur dipanggil dengan nama dan dalam urutan parameter yang berbeda.
Memperbaiki masalah di mana
sp_describe_first_result_set
prosedur dapat mengembalikan urutan kolom yang salah, yang dapat BCP menyebabkan tidak berfungsi dengan benar.Memperbaiki masalah terkait hilangnya digit desimal saat mengonversi dari ke. REAL DECIMAL
Memperbaiki penanganan kesalahan selama proses pemutakhiran Babelfish. Babelfish memunculkan kesalahan jika ada kegagalan selama pemutakhiran.
Memperbaiki masalah dengan pengirim tipe XML data untuk menangani
NULL
nilai yang menyebabkan klien hang.Memperbaiki masalah di mana pernyataan USE database salah diizinkan di dalam prosedur, fungsi, atau definisi pemicu.
Memperbaiki kerusakan saat memanggil SQL prosedur T dari port PG saat melakukan kueri
sys.sysobjects
.Memperbaiki masalah saat pemetaan pengguna yang dibuat sebagai bagian dari
sp_addlinkedsrvlogin
karya hanya ketika OPENQUERY () dan referensi objek jarak jauh dengan nama objek empat bagian dipanggil dalam database master.Menambahkan dukungan untuk opsi
connect_timeout
disp_serveroption
.Memperbaiki masalah pembuatan ulang dengan tabel sementara berindeks. Anda kini dapat membuat tabel sementara berindeks di Babelfish.
Memperbaiki masalah dengan kolom identitas dalam prosedur.
Memperbaiki masalah tidak dihapusnya sebagian entri katalog setelah digunakan dengan tabel sementara, sesekali menimbulkan pesan kesalahan.
Memperbaiki masalah dengan TOP klausa Babelfish yang menerima nomor tanpa tanda kurung.
Memperbaiki masalah kinerja untuk CREATE INDEX atau SCAN INDEX.
Memperbaiki masalah saat menggunakan ekspresi LIKE dalam syarat JOIN ON gagal dengan kesalahan yang nondeterministik.
Babelfish untuk Aurora Postgre 3.2 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.3. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.3, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.2 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 3.2.2, 12 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.2.1, 4 Oktober 2023
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah yang menyebabkan kemacetan saat kursor merujuk ke variabel tabel sudah dihapus.
Memperbaiki masalah di mana kueri dengan UNIONALL, ORDER BY, dan beberapa gabungan dapat menyebabkan tidak tersedianya.
Memperbaiki kemacetan dalam eksekusi kueri paralel ketika
enable_pg_hint
diatur keon
.Memperbaiki akses memori yang tidak valid saat membebaskan fungsi-fungsi
PLTSQL
.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah untuk menghindari crash dengan menangani pemformatan nilai datetime dengan benar dalam hasil atau. FOR JSON FOR XML
Memperbaiki kemacetan pada
SqlBulkCopy
ketika urutan kolom berbeda dengan tabel yang mendefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki nilai yang salah dalam parameter output prosedur ketika prosedur dipanggil dengan nama dan dalam urutan parameter yang berbeda.
Memperbaiki kemacetan saat menghapus tabel sementara atau variabel tabel selama pembersihan.
Memperbaiki masalah dengan pengirim tipe XML data untuk menangani NULL nilai yang menyebabkan klien hang.
Memperbaiki masalah saat pemetaan pengguna yang dibuat sebagai bagian dari
sp_addlinkedsrvlogin
karya hanya ketika OPENQUERY () dan objek jarak jauh yang direferensikan dengan nama objek empat bagian dipanggil dalam database master.Memperbaiki masalah untuk menghindari pesan kesalahan kegagalan 2600 saat mencoba membuat tabel sementara.
Memperbaiki bug untuk mencegah masalah pembuatan ulang indeks tabel sementara.
Aurora Babelfish rilis 3.2.0, 13 Juli 2023
Fitur baru
-
Mendukung SQL fungsi TIMEFROMPARTS DATETIME2FROMPARTS (), (), ROWCOUNT _ BIG (), DATABASE _ PRINCIPAL _ID () dan CONTEXT _ INFO () T-.
-
Mendukung STDEV (), STDEVP (), VAR (), VARP () statistik T- SQL agregat.
-
Mendukung sp_rename untukCOLUMN,TRIGGER, TABLE TYPE dan objek. USER DEFINED DATATYPE
-
Mendukung instance Babelfish sebagai server tertaut dari instance SQL server. Lihat informasi yang lebih lengkap di Babelfish mendukung server tertaut.
-
Mendukung rujukan nama objek 4 bagian bagi objek jarak jauh untuk kueri SELECT. Lihat informasi yang lebih lengkap di Babelfish mendukung server tertaut.
-
Mendukung TOP klausa untuk INSERT SELECT pernyataan.
-
Mendukung SET rowcount dan SET CONTEXT _ INFO T- SQL sintaks.
Penyempurnaan keamanan
Memperbaiki masalah yang bisa dilakukan atau login non-sysadmin. DROP ALTER
Penyempurnaan stabilitas kritis
-
Memperbaiki masalah ketika variabel tabel mungkin menyebabkan entri metadata tidak berinduk (orphan).
-
Memperbaiki masalah bahwa urutan CTE teratas menangani perilaku null pertama secara tidak benar.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki masalah intermiten dengan SSL koneksi bersamaan ke server Babelfish.
-
Memperbaiki masalah dalam resolusi nama kolom klausa ORDER BY di atas UNION ALL kueri.
-
Memperbaiki masalah objek tidak dikenal saat menghapus basis data.
-
Memperbaiki masalah kemacetan saat menambahkan kunci unik yang bukan string.
-
Fungsi skalar yang ditentukan pengguna dibuat sebagai VOLATILE default. Perbaikan ini mengubah perilaku sedemikian rupa sehingga fungsi skalar yang ditentukan pengguna yang tidak melakukan apa pun DML atau DDL dibuat sebagai STABLE default.
-
Memperbaiki masalah dalam logika resolusi nama kolom untuk UPDATE dan DELETE pernyataan dengan TOP klausa.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah dengan sp_helpdb di mana NULL ditampilkan untuk compatbility_level.
-
Memperbaiki masalah manajemen memori dengan update_DropRoleStmt.
-
Memperbaiki variabel tabel untuk membuatnya kebal pembalikan (rollback) transaksi.
-
Perbaikan ini membetulkan perilaku ‘select convert(nvarchar(10),Getdate(),105)’ untuk tipe data nvarchar.
-
Memperbaiki masalah untuk mengizinkan UPDATE dan DELETE untuk Variabel Tabel di dalam fungsi.
-
Membuat penyempurnaan untuk meningkatkan kinerja dan menghindari pembengkakan katalog ketika variabel tabel digunakan.
-
Memperbaiki masalah di @@ NEXTLEVEL yang mengembalikan 1 unit lebih besar dari yang diharapkan.
-
Memperbaiki masalah tidak ditanganinya dengan benar kepekaan kapitalisasi parameter input dalam sp_helpdb.
-
Memperbaiki masalah yangCOMMIT,ROLLBACK, EXECUTEPRINT,, SAVE dan RAISERROR dapat digunakan dalam CREATE FUNCTION pernyataan.
-
Mendukung batas waktu kueri di sp_serveroption untuk. OPENQUERY Lihat informasi yang lebih lengkap di Babelfish mendukung server tertaut.
-
Memperbaiki masalah sensitivitas kasus di login CREATE USER untuk windows.
-
Memperbaiki masalah dengan mendeteksi nama login yang tidak valid dalam pernyataan. CREATE LOGIN WITH WINDOWS
-
Memperbaiki masalah untuk mendukung INT nilai dalam fungsi JSON _ MODIFY ().
-
Memperbaiki masalah di fungsi JSON _ MODIFY () untuk mendukung parameter nilai baru sebagai JSON _QUERY, SELECT FORJSON, atau JSONMODIFY.
-
Memperbaiki masalah dalam babelfishpg_tds.product_version.
-
Memperbaiki masalah dalam operasi datetimeoffset.
-
Memperbaiki masalah untuk nilai-nilai default datetimeoffset.
-
Mendukung ekspresi numerik yang mewakili nilai datetime.
-
Memperbaiki masalah dalam tampilan sys.database_principals dengan pengguna sys dan information_schema, serta peran basis data public tidak ditampilkan.
-
SQLKatalog T- gaya lama, dengan nama yang dimulai dengan 'sys' (seperti sysprocesses) hanya tersedia dalam skema 'sys', tetapi sekarang juga tersedia dalam skema 'dbo'.
-
Memperbaiki masalah di mana SQL tampilan T dapat dibuat di atas tabel sementara.
-
Memperbaiki masalah yang DATETIME2 tidak menerima 7 sebagai argumen skala.
Babelfish untuk Aurora Postgre 3.1 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 15.2. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 15.2, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 3.1 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 3.1.4, 6 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 3.1.3, 4 Oktober 2023
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah pengelolaan memori dengan
update_DropRoleStmt
.Memperbaiki kemacetan pada
SqlBulkCopy
dengan fungsi heap_compute_data_size di jejak tumpukan (stacktrace) ketika urutan kolom berbeda dengan tabel yang mendefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki masalah saat pemetaan pengguna yang dibuat sebagai bagian dari
sp_addlinkedsrvlogin
karya hanya ketika OPENQUERY () dan objek jarak jauh yang direferensikan dengan nama objek empat bagian dipanggil dalam database master.Memperbaiki kemacetan dalam eksekusi kueri paralel ketika
enable_pg_hint
diatur keon
.
Aurora Babelfish rilis 3.1.2, 24 Juli 2023
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah SSL konektivitas intermiten selama koneksi bersamaan menuju instance Babelfish.
-
Memperbaiki masalah sensitivitas kasus nama login dengan sintaks login CREATE USER untuk windows.
Aurora Babelfish rilis 3.1.1, 10 Mei 2023
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah untuk mencegah kesalahan ketika urutan dibuat dalam basis data yang bukan 'master'.
-
Memperbaiki kemacetan selama operasi pemuatan massal dalam skenario tertentu.
-
Memperbaiki masalah guna mencegah instans Babelfish mogok saat ALTER TABLE dan ALTER COLUMN dipanggil dengan DROP DEFAULT padahal kolom tidak memiliki definisi.
Aurora Babelfish rilis 3.1.0, 5 April 2023
Fitur baru
Mendukung upgrade versi utama dari Babelfish untuk Aurora Postgre SQL DB cluster 14.6 dan 14.7 ke Aurora Postgre 15.2. SQL Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan klaster Babelfish ke versi baru.
-
Support untuk fungsi-fungsi berikut: STRNAME, APP _, OBJECT _DEFINITION, OBJECT SCHEMA _ _NAME,ATN2, DATEDIFF _ BIG fungsi.
-
Support untuk SCHEMA tampilan INFORMATION _ berikut: urutan, rutinitas, dan skema.
-
Support sp_rename untukTABLE,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Mendukung tampilan kompatibilitas sistem sys.systypes.
-
Support untuk GUC parameter baru bernama babelfishpg_tds.product_version yang memungkinkan Anda untuk mengatur nomor versi produk SQL Server yang dikembalikan sebagai output oleh Babelfish. Untuk informasi selengkapnya, lihat Menggunakan versi produk Babelfish. GUC
-
Menambahkan dukungan untuk menghasilkan skrip definisi data untuk berbagai objek yang ada dalam database Babelfish untuk Aurora Postgre. SQL Untuk informasi lebih lanjut, lihat DDLekspor yang didukung oleh Babelfish.
-
Babelfish sekarang mendukung otentikasi SQL database Aurora Postgre dengan Kerberos menggunakan Directory AWS Service untuk Microsoft Managed Active Directory. Dengan fitur ini, untuk autentikasi, Anda dapat menggunakan Microsoft Windows Authentication saat menghubungkan dengan basis data Babelfish Anda. Untuk informasi selengkapnya, lihat Autentikasi database dengan Babelfish untuk Aurora Postgre. SQL
-
Babelfish sekarang mendukung server tertaut dari SQL database Aurora Postgre Anda dengan menggunakan ekstensi tds_fdw (Foreign Data Wrapper). TDS APG Hanya OPENQUERY fungsi yang mengeksekusi kueri pass-through yang ditentukan pada server tertaut yang ditentukan saat ini didukung. Lihat informasi yang lebih lengkap di Babelfish mendukung server tertaut.
Penyempurnaan keamanan
-
Memperbaiki overflow bufer akibat akses larik di luar rentang.
Penyempurnaan stabilitas prioritas tinggi
-
Meningkatkan kinerja melalui kueri interaktif yang menguntungkan, aplikasi ODBC berbasis dan alat-alat seperti SQL Server Management Studio. Penyempurnaan berikut telah dibuat untuk maksud yang sama:
-
Memperbaiki masalah kinerja di beberapa fungsi sistem termasuk OBJECT _ID (), OBJECT _ NAME (), SCHEMA _ID ().
-
Memperbaiki masalah kinerja dalam prosedur-prosedur tersimpan sistem sp_sproc_columns dan sp_fkeys.
-
Memperbaiki masalah kinerja dalam tampilan katalog sistem sys.all_views, sys.objects, dan sys.types.
-
Meningkatkan kinerja beban curah, penguraian T- SQL dan pernyataan yang disiapkan.
-
-
Menambahkan prosedur tersimpan sistem baru sp_babelfish_volatility yang dapat Anda gunakan untuk mengatur volatilitas fungsi buatan pengguna untuk meningkatkan penggunaan indeks ketika fungsi digunakan sebagai bagian dari predikat kueri.
-
Memperbaiki masalah saat DELETE FROM pernyataan UPDATE FROM atau yang mereferensikan nama korelasi tabel yang diperbarui menimbulkan kesalahan.
-
Memperbaiki masalah hasil yang salah dari fungsi scope_identity setelah keluar dari satu cakupan.
-
Memperbaiki masalah saat resolusi nama tidak berfungsi seperti yang diharapkan saat perintah dipanggil dari. NETkerangka klien.
-
Memperbaiki masalah tidak dipertimbangkannya indeks yang didefinisikan pada kolom bertipe data biner/varbiner oleh pengoptimal kueri untuk predikat kesetaraan.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah tidak berfungsinya parameter batas waktu pernyataan seperti diharapkan untuk suatu sesi.
-
Mendukung pembuatan urutan dengan menggunakan tipe data buatan pengguna.
-
Memperbaiki masalah kesalahan penguraian akibat karakter unicode dalam nama kolom, alias, atau komentar.
-
Memperbaiki masalah permintaan izin oleh fungsi scope_identity yang lebih tinggi daripada izin yang sebenarnya dibutuhkan.
-
Dukungan untuk prosedur-prosedur tersimpan berikut agar bekerja dengan server tertaut: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.
-
Support untuk NEXT VALUE FOR fungsi yang mendapatkan nilai urutan berikutnya. Perhatikan bahwa fungsi ini tidak dapat digunakan dalam beberapa control-of-flow pernyataan. OVERklausa juga tidak didukung.
-
Memperbaiki kemacetan saat menangani kesalahan tertentu dengan sp_describe_undeclared_parameters.
-
Memperbaiki kesalahan langka selama pembuatan ekstensi Babelfish.
-
Memperbaiki masalah yang menimbulkan kesalahan “typename isNULL" saat menggunakan TVP di sp_executesql.
-
SELECTFORXMLJSONMemperbaiki/perilaku untuk tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subquery menggunakan FOR XML PATH klausa.
-
Memperbaiki masalah dengan SELECT FOR JSON atau SELECT FOR XML kueri yang tidak mengembalikan hasil yang benar untuk tabel kosong.
-
Memperbaiki masalah dapatnya pengguna tamu membuat objek dalam skema yang salah.
-
Memperbaiki resolusi nama skema untuk tipe data buatan pengguna bagi tipe param dalam prosedur tersimpan sistem.
-
Memperbaiki masalah gagalnya aplikasi yang menerbitkan kueri dengan lebih dari 100 parameter dinamis untuk pernyataan yang disiapkan. Batas ini sekarang ditingkatkan menjadi 2100 agar sesuai dengan batas yang digunakan oleh SQL Server.
-
Memperbaiki masalah dengan penanganan kapitalisasi nama variabel dalam panggilan sp_executesql.
-
Prosedur tersimpan sp_fkeys kini juga menghasilkan kolom 'deferrability' dalam set hasil.
-
Memperbaiki masalah dalam AVG agregat yang menyebabkan penghentian koneksi untuk beberapa tipe data integer.
-
Kolom index_id dan indid untuk tampilan masing-masing kini menghasilkan nilai yang sama untuk indeks-indeks milik objek yang sama dan index_id unik hanya di dalam objek.
-
Memperbaiki masalah untuk tidak menimbulkan kesalahan saat OpenJson dipanggil dalam prosedur tersimpan menggunakan nvarchar atau join.
-
Memperbaiki masalah yang membuat tidak muncul kesalahan saat try_convert dan try_cast digunakan untuk konversi terlarang yang melibatkan beberapa literal integer.
-
Memperbaiki masalah untuk mengizinkan OPENJSON WITH klausa menerima alias tabel.
-
Mendukung fungsi-fungsi DEGREES, RADIANS, dan POWER dengan menghasilkan tipe yang benar.
-
Memperbaiki masalah tidak diprosesnya dengan benar penanganan keanggotaan untuk sysadmin.
-
Memperbaiki gaya output default saat DATE TIME VARCHAR mengonversi/jenis untuk mengetik menggunakan CONVERT fungsi.
-
Support EXECUTE AS CALLER klausul di CREATEPROC/FUNCTION/TRIGGER.
-
Memperbaiki masalah saat konfigurasi tidak dibalikkan setelah cakupan sp_executesql yang ada.
-
Memperbaiki masalah dengan penanganan akses lintas basis data untuk fungsi sys.has_perms_by_name.
-
Mendukung ProductLevel dan ProductUpdateLevel properti untuk SERVERPROPERTY fungsi tersebut. ProductUpdateLevel selalu mengembalikan NULL dan ProductLevel melacak nomor versi Babelfish erat dengan definisi T. SQL
-
Memperbaiki masalah munculnya kesalahan akibat variabel tabel ketika digunakan sebagai parameter dinamis dari aplikasi klien.
Babelfish untuk Aurora Postgre versi 2.x SQL
Pembaruan versi
- Babelfish untuk Aurora Postgre 2.10 SQL
- Babelfish untuk Aurora Postgre 2.9 SQL
- Babelfish untuk Aurora Postgre 2.8 SQL
- Babelfish untuk Aurora Postgre 2.7 SQL
- Babelfish untuk Aurora Postgre 2.6 SQL
- Babelfish untuk Aurora Postgre 2.5 SQL
- Babelfish untuk Aurora Postgre 2.4 SQL
- Babelfish untuk Aurora Postgre 2.3 SQL
- Babelfish untuk Aurora Postgre 2.2 SQL
- Babelfish untuk Aurora Postgre 2.1 SQL
Babelfish untuk Aurora Postgre 2.10 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.13. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.13, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.10 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 2.10.0, 30 September 2024
Penyempurnaan keamanan
-
Memperbaiki masalah yang berpotensi memungkinkan pengguna yang tidak memiliki hak istimewa untuk menghentikan pengguna dan peran lain dalam beberapa skenario.
-
Memperbaiki masalah dengan
sys.database_principals
tampilan di mana itu menampilkan metadata yang terkait dengan semua pengguna terlepas dari hak istimewa utama server.
Peningkatan stabilitas Prioritas Tinggi
-
Memperbaiki masalah dengan
information_schema.tables
mengembalikan table_name yang salah. -
Memperbaiki masalah untuk fungsi
plpgsql
ekstensi. Pengaturan lokal fungsi untuk variabel konfigurasi run-time mungkin tidak disetel ulang pada akhir eksekusi fungsi saat Babelfish diinstal.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah di mana DML dengan
OUTPUT INTO
klausa memicu pemicu dan dapat mengakibatkan kesalahan. -
Memperbaiki masalah ketika komentar datang dengan nama kolom.
Babelfish untuk Aurora Postgre 2.9 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.12. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.12, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.9 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 2.9.1, 27 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.9.0, 8 Agustus 2024
Penyempurnaan stabilitas kritis
Memperbaiki masalah yang menghasilkan kesalahan sintaks dengan alias kolom yang dibatasi tanpa spasi putih sebelumnya.
Membuat pengguna untuk login diblokir ketika loginnya sudah menjadi anggota sysadmin.
Memperbaiki jenis kolom dari SQL tampilan T untuk menggunakan nvarchar (maks).
Memperbaiki
definition
kolom TSQL tampilansys.sql_modules
yang seharusnya memiliki tipe data.nvarchar(max)
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah saat Babelfish tiba-tiba melempar kesalahan saat terhubung dengan atau.
pyodbc
sqlalchemy
Memperbaiki masalah dengan TRIGGER klausa INSTEAD OF ketika tabel yang sama telah AFTER TRIGGER ditetapkan di atasnya.
Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.
Kecelakaan di
handle_where_clause_restargets_right()
.Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi
comment on trigger
pernyataan pada Babelfish untuk titik akhir instance Aurora Postgre. SQLMemperbaiki masalah dengan CONVERT () untuk mengembalikan tanggal dalam format tanggal yang benar saat dikonversi ke
char
dan.nchar
Memperbaiki masalah dengan penyisipan string datetime dengan dateformat 13 ke kolom tipe.
datetime
Memperbaiki beberapa kolom dalam katalog
sys.index_columns
sistem. Juga memperbaiki masalah dengan DDL ekspor tabel dengan indeks.Memperbaiki masalah dengan ALTERTABLE... DROPCONSTRAINTdi mana itu tidak dapat menjatuhkan kendala dalam beberapa kasus.
Memperbaiki masalah mendapatkan kesalahan tak terduga
not all Parameters have names
saatSP_EXECSQL
mengandungTVP.Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan di
sp_describe_undeclared_parameters
.Memperbaiki perbedaan perilaku saat CAST string literal ke
datetime
,datetime2
dandatetimeoffset
.Memperbaiki perbedaan perilaku dalam COALESCE fungsi saat dipanggil dengan kombinasi variabel dan konstanta.
Perbaikan dan penyempurnaan tambahan
Kebocoran memori tetap dalam konversi desimal (numerik) untuk impor. BCP
Memperbaiki masalah
with tablock
petunjuk yang mengakibatkan kesalahan untuk menyisipkan pernyataan massal.Menambahkan dukungan untuk pelolosan ganda dan kutipan tidak seimbang di.
sp_tables table_type
Ditambahkan pembatasan pada menjatuhkan ekstensi Babelfish untuk semua pengguna kecuali peran admin.
Mencegah peningkatan sebagian ekstensi Babelfish.
sys procedure columnproperty sekarang mendukung properti tambahan
iscomputed
,,,columnid
.ordinal
isidentity
DDLscripting indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.
Babelfish untuk Aurora Postgre 2.8 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.11. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.11, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.8 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 2.8.2, 7 Oktober 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.8.0, 29 April 2024
Penyempurnaan stabilitas kritis
Memperbaiki masalah dalam enumerasi Object Explorer Database dengan SSMS versi 19.2.
Memperbaiki masalah yang menyebabkan kesalahan selama Memilih data dari variabel
NVARCHAR(MAX)
,VARCHAR(MAX)
,VARBINARY(MAX)
dengan string panjang yang besar.Memperbaiki masalah terkait padding ruang kosong dalam tipe data char untuk karakter multibyte.
Memperbaiki masalah kinerja penghitungan tabel dan tampilan di SSMS Object Explorer.
Penyempurnaan stabilitas prioritas tinggi
Peningkatan kinerja untuk prosedur sistem
sp_tablecollations_100
.Memperbaiki masalah dengan peningkatan versi utama di mana tampilan berisi cast dari string literal ke tipe biner.
Memperbaiki bug di mana pekerja paralel tidak dapat mengambil nama database logis.
Memperbaiki masalah kinerja membandingkan
date
dengandatetime
.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah pada duplikat
sys.all_objects
setelahobject_id
peningkatan versi utama.Memperbaiki masalah dalam
CAST
fungsi untukBinary
keVarchar
danRowversion
keVarchar
.Memperbaiki masalah dengan memasukkan ke dalam eksekusi pernyataan dengan variabel tabel ketika variabel tabel tidak ada.
Memperbaiki masalah saat string hex input yang dikonversi ke tipe biner tidak memiliki panjang data yang benar.
Memperbaiki masalah dengan kesalahan casing campuran di
sp_columns_100
.Memperbaiki kerusakan dalam pencarian Variabel Tabel setelah
TVP
eksekusi melaluiTDS RPC SPExecuteSQL
.Memperbaiki indeks tabel definisi tampilan Babelfish agar memiliki pemeriksaan yang benar saat memutakhirkan dari 14,5 ke 14,11.
Babelfish untuk Aurora Postgre 2.7 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.10. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.10, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.7 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 2.7.2, 17 September 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.7.0, 21 Desember 2023
Penyempurnaan keamanan
Memperbaiki masalah izin untuk tampilan sys.server_principals.
Penyempurnaan stabilitas kritis
Memperbaiki masalah di mana ISNULL fungsi dapat mengembalikan tipe data yang salah.
Memperbaiki masalah evaluasi syarat secara tidak benar untuk pernyataan bersyarat seperti IF.
Memperbaiki kesalahan “basis data... tidak ada” yang dapat muncul ketika kueri paralel diberlakukan.
Memperbaiki penanganan variabel tabel atau tabel temp saat Pekerja paralel diberlakukan.
Memperbaiki kesalahan tak terduga “kehilangan koneksi ke pekerja paralel” yang terjadi ketika pekerja paralel diberlakukan.
Memperbaiki masalah dengan beberapa tanda kurung di kolom. SELECT
Memperbaiki masalah dengan penanganan alias nama kolom yang dapat menyebabkan klien hang jika nama kolom alias berisi string dengan panjang lebih dari 64 byte, misalnya, pilih col sebagai '您对“数据一览“中的车型,颜色,内饰,选装, '.
Jenis data tetap dari information_schema_tsql.tables. TABLE_ TYPE kolom.
Memperbaiki kesalahan - “kolom... tidak ada” saat menggunakan table.column dengan alias yang ditentukan untuk tabel atau schema_name.table.column dalam klausa set kueri pembaruan.
Memperbaiki masalah resolusi skema yang salah untuk beberapa fungsi dalam pernyataan kueri.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki konversi antara varchar dan jenis data biner dengan penggunaan pengodean yang tepat.
Memperbaiki masalah di mana huruf kecil/besar mungkin tidak dipertahankan untuk alias nama kolom.
Memperbaiki crash dalam kueri yang melibatkan jenis data uang dalam mode kueri paralel.
Kegagalan tetap MVU dengan nama pemeriksaan server non-default.
Memperbaiki masalah information_schema vs. sys.objects WHERE type IN ('U', 'V') memberikan hasil yang berbeda di Babelfish.
Masalah tetap sp_columns dan sp_columns_100 salah menampilkan radix untuk kolom desimal. NULL
Memperbaiki masalah dalam kueri yang melibatkan fungsi sys.format() dalam mode kueri paralel yang mengembalikan kesalahan “tidak dapat memulai subtransaksi selama operasi paralel”.
Memperbaiki kesalahan tak terduga “tidak dapat mengakses file “pg_hint_plan”: File atau direktori tersebut tidak ada” saat menggunakan pg_hint_plan dalam mode kueri paralel.
Memperbaiki masalah munculnya kesalahan 'nilai kunci duplikat melanggar batasan unik... ' saat membuat ulang sebuah tampilan yang sebelumnya dibatalkan dengan nama yang sama.
Perbaikan dan penyempurnaan tambahan
Peningkatan performa untuk prosedur tersimpan sp_describe_undeclared_parameters.
Memperbaiki masalah kinerja untuk DATEADD (), DATEDIFF ().
SSMS- Memperbaiki masalah prosedur yang disimpan membutuhkan waktu lama untuk dimuat di Object Explorer.
SSMS- Memperbaiki masalah kinerja penghitungan tabel dan tampilan di SSMS Object Explorer.
Memperbaiki masalah kinerja setelah membuat/meningkatkan ekstensi Babelfish dengan menjalankan ANALYZE setelah pembuatan dan peningkatan ekstensi Babelfish.
Memperbaiki masalah indeks yang tidak digunakan saat ada casting yang tidak perlu ke bigint dalam kueri.
Memperbaiki masalah saat prosedur tersimpan yang dimulai dengan (sp_*) dipanggil dengan awalan dbo. atau sys.
Memperbaiki masalah dengan kolom default_schema_name katalog sys.babelfish_authid_user_ext dalam kasus pengguna “tamu”.
Memperbaiki masalah entri tanpa induk di tabel katalog sys.babelfish_view_def.
Babelfish untuk Aurora Postgre 2.6 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.9. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.9, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.6 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 2.6.1, 14 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.6.0, 24 Oktober 2023
Fitur baru
Ditambahkan dukungan untuk TSQL fungsi SMALLDATETIMEFROMPARTS ().
Penyempurnaan stabilitas kritis
T- SQL trigger tidak dapat dijalankan ketika fungsi, prosedur atau pemicu Postgre dalam SQL tumpukan eksekusi.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah GETDATE () salah mengembalikan nilai yang berbeda dalam kueri yang sama.
Memperbaiki masalah GETUTCDATE () salah mengembalikan waktu transaksi alih-alih waktu kueri.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah saat SSMS menghasilkan skrip untuk beberapa tampilan, atau menggabungkan tampilan dengan objek lain menimbulkan kesalahan.
Memperbaiki masalah untuk menghindari kerusakan sistem saat memformat
datetime
nilai dalam hasil FOR JSON atau FORXML.Memperbaiki masalah untuk menghindari kemacetan sistem selama pembersihan variabel tabel setelah suatu kesalahan waktu eksekusi (runtime).
Memperbaiki masalah untuk menghindari kemacetan sistem saat nilai tertentu digunakan dalam panggilan fungsi bersarang.
Memperbaiki masalah akses memori yang tidak valid saat membebaskan fungsi-fungsi
PLTSQL
.Memperbaiki kemacetan pada
SqlBulkCopy
ketika urutan kolom berbeda dengan tabel di tempatnya didefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki kemacetan pada kueri paralel saat
enable_pg_hint
diaktifkan.Memperbaiki nilai yang salah dalam parameter output prosedur ketika prosedur dipanggil dengan nama dan dalam urutan parameter yang berbeda.
Memperbaiki masalah di mana
sp_describe_first_result_set
prosedur dapat mengembalikan urutan kolom yang salah, yang dapat BCP menyebabkan tidak berfungsi dengan benar.Memperbaiki masalah terkait hilangnya digit desimal saat mengonversi dari ke. REAL DECIMAL
Memperbaiki penanganan kesalahan selama proses pemutakhiran Babelfish. Babelfish memunculkan kesalahan jika ada kegagalan selama pemutakhiran.
Memperbaiki masalah dengan pengirim tipe XML data untuk menangani
NULL
nilai yang menyebabkan klien hang.Memperbaiki masalah di mana pernyataan USE database salah diizinkan di dalam prosedur, fungsi, atau definisi pemicu.
Memperbaiki kerusakan saat memanggil SQL prosedur T dari port PG saat melakukan kueri
sys.sysobjects
.
Babelfish untuk Aurora Postgre 2.5 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.8. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.8, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.5 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 2.5.2, 12 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.5.1, 4 Oktober 2023
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah yang menyebabkan kemacetan saat kursor merujuk ke variabel tabel sudah dihapus.
Memperbaiki masalah di mana kueri dengan UNIONALL, ORDER BY, dan beberapa gabungan dapat menyebabkan tidak tersedianya.
Memperbaiki kemacetan dalam eksekusi kueri paralel ketika
enable_pg_hint
diatur keon
.Memperbaiki akses memori yang tidak valid saat membebaskan fungsi-fungsi
PLTSQL
.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah untuk menghindari crash dengan menangani pemformatan nilai datetime dengan benar dalam hasil atau. FOR JSON FOR XML
Memperbaiki kemacetan pada
SqlBulkCopy
ketika urutan kolom berbeda dengan tabel yang mendefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki nilai yang salah dalam parameter output prosedur ketika prosedur dipanggil dengan nama dan dalam urutan parameter yang berbeda.
Memperbaiki kemacetan saat menghapus tabel sementara atau variabel tabel selama pembersihan.
Memperbaiki masalah dengan pengirim tipe XML data untuk menangani NULL nilai yang menyebabkan klien hang.
Aurora Babelfish rilis 2.5.0, 13 Juli 2023
Penyempurnaan keamanan
Memperbaiki masalah yang bisa dilakukan atau login non-sysadmin. DROP ALTER
Penyempurnaan stabilitas kritis
-
Memperbaiki masalah ketika variabel tabel mungkin menyebabkan entri metadata tidak berinduk (orphan).
-
Memperbaiki masalah saat urutan CTE teratas menangani perilaku null pertama secara tidak benar.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki masalah intermiten dengan SSL koneksi bersamaan ke server Babelfish.
-
Memperbaiki masalah dalam resolusi nama kolom klausa ORDER BY di atas UNION ALL kueri.
-
Memperbaiki masalah objek tidak dikenal saat menghapus basis data.
-
Memperbaiki masalah kemacetan saat menambahkan kunci unik yang bukan string.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah dengan sp_helpdb di mana NULL ditampilkan untuk compatbility_level.
-
Memperbaiki masalah manajemen memori dengan update_DropRoleStmt.
-
Memperbaiki variabel tabel untuk membuatnya kebal pembalikan (rollback) transaksi.
-
Perbaikan ini membetulkan perilaku ‘select convert(nvarchar(10),Getdate(),105)’ untuk tipe data nvarchar.
-
Memperbaiki masalah untuk mengizinkan UPDATE dan DELETE untuk Variabel Tabel di dalam fungsi.
-
Membuat penyempurnaan untuk meningkatkan kinerja dan menghindari pembengkakan katalog ketika variabel tabel digunakan.
-
Memperbaiki masalah di @@ NEXTLEVEL yang mengembalikan 1 unit lebih besar dari yang diharapkan.
-
Memperbaiki masalah tidak ditanganinya dengan benar kepekaan kapitalisasi parameter input dalam sp_helpdb.
Babelfish untuk Aurora Postgre 2.4 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.7. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.7, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.4 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 2.4.4, 6 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.4.3, 4 Oktober 2023
Memperbaiki masalah pengelolaan memori dengan
update_DropRoleStmt
.Memperbaiki kemacetan pada
SqlBulkCopy
dengan fungsi heap_compute_data_size di jejak tumpukan (stacktrace) ketika urutan kolom berbeda dengan tabel yang mendefinisikan.Memperbaiki masalah kemacetan server akibat
bcp in
saat tabel memiliki sejumlah besar kolom.Memperbaiki kemacetan dalam eksekusi kueri paralel ketika
enable_pg_hint
diatur keon
.
Aurora Babelfish rilis 2.4.2, 24 Juli 2023
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah SSL konektivitas intermiten selama koneksi bersamaan menuju instance Babelfish.
Aurora Babelfish rilis 2.4.1, 10 Mei 2023
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah untuk mencegah kesalahan ketika urutan dibuat dalam basis data yang bukan 'master'.
-
Memperbaiki kemacetan selama operasi pemuatan massal dalam skenario tertentu.
Aurora Babelfish rilis 2.4.0, 5 April 2023
Fitur baru
Mendukung upgrade versi minor dari Babelfish untuk Aurora Postgre DB SQL cluster 14.3 dan seterusnya ke Aurora Postgre 14.7. SQL Lihat informasi yang lebih lengkap tentang pemutakhiran versi minor di Memutakhirkan Babelfish ke versi minor baru.
Mendukung upgrade versi utama dari Babelfish untuk Aurora Postgre DB SQL cluster 13.x dan seterusnya ke Aurora Postgre 14.7. SQL Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan Babelfish ke versi utama baru.
-
Support untuk fungsi-fungsi berikut: STRNAME, APP _, OBJECT _DEFINITION, OBJECT SCHEMA _ _NAME,ATN2, DATEDIFF _ BIG fungsi.
-
Support untuk SCHEMA tampilan INFORMATION _ berikut: urutan, rutinitas, dan skema.
-
Support sp_rename untukTABLE,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Mendukung tampilan kompatibilitas sistem sys.systypes.
-
Support untuk GUC parameter baru bernama babelfishpg_tds.product_version yang memungkinkan Anda untuk mengatur nomor versi produk SQL Server yang dikembalikan sebagai output oleh Babelfish. Untuk informasi selengkapnya, lihat Menggunakan versi produk Babelfish. GUC
-
Menambahkan dukungan untuk menghasilkan skrip definisi data untuk berbagai objek yang ada dalam database Babelfish untuk Aurora Postgre. SQL Untuk informasi lebih lanjut, lihat DDLekspor yang didukung oleh Babelfish.
Penyempurnaan keamanan
-
Memperbaiki overflow bufer akibat akses larik di luar rentang.
Penyempurnaan stabilitas prioritas tinggi
-
Meningkatkan kinerja melalui query interaktif, ODBC berbasis aplikasi dan alat-alat seperti SQL Server Management Studio. Penyempurnaan berikut telah dibuat untuk maksud yang sama:
-
Memperbaiki masalah kinerja di beberapa fungsi sistem termasuk OBJECT _ID (), OBJECT _ NAME (), SCHEMA _ID ().
-
Memperbaiki masalah kinerja dalam prosedur-prosedur tersimpan sistem sp_sproc_columns dan sp_fkeys.
-
Memperbaiki masalah kinerja dalam tampilan katalog sistem sys.all_views, sys.objects, dan sys.types.
-
Meningkatkan kinerja beban curah, penguraian T- SQL dan pernyataan yang disiapkan.
-
-
Menambahkan prosedur tersimpan sistem baru sp_babelfish_volatility yang dapat Anda gunakan untuk mengatur volatilitas fungsi buatan pengguna untuk meningkatkan penggunaan indeks ketika fungsi digunakan sebagai bagian dari predikat kueri.
-
Memperbaiki masalah saat DELETE FROM pernyataan UPDATE FROM atau yang mereferensikan nama korelasi tabel yang diperbarui menimbulkan kesalahan.
-
Memperbaiki masalah hasil yang salah dari fungsi scope_identity setelah keluar dari satu cakupan.
-
Memperbaiki masalah saat resolusi nama tidak berfungsi seperti yang diharapkan saat perintah dipanggil dari. NETkerangka klien.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah tidak berfungsinya parameter batas waktu pernyataan seperti diharapkan untuk suatu sesi.
-
Dukungan untuk pembuatan urutan dengan menggunakan tipe data buatan pengguna.
-
Memperbaiki masalah kesalahan penguraian akibat karakter unicode dalam nama kolom, alias, atau komentar.
-
Memperbaiki masalah permintaan izin oleh fungsi scope_identity yang lebih tinggi daripada izin yang sebenarnya dibutuhkan.
-
Support untuk NEXT VALUE FOR fungsi yang mendapatkan nilai urutan berikutnya. Perhatikan bahwa fungsi ini tidak dapat digunakan dalam beberapa control-of-flow pernyataan. OVERklausa juga tidak didukung.
-
Memperbaiki kemacetan saat menangani kesalahan tertentu dengan sp_describe_undeclared_parameters.
-
Memperbaiki kesalahan langka selama pembuatan ekstensi Babelfish.
-
Memperbaiki masalah yang menimbulkan kesalahan “typename isNULL" saat menggunakan TVP di sp_executesql.
-
SELECTFORXMLJSONMemperbaiki/perilaku untuk tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subquery menggunakan FOR XML PATH klausa.
-
Memperbaiki masalah dengan SELECT FOR JSON atau SELECT FOR XML kueri yang tidak mengembalikan hasil yang benar untuk tabel kosong.
-
Memperbaiki masalah dapatnya pengguna tamu membuat objek dalam skema yang salah.
-
Memperbaiki resolusi nama skema untuk tipe data buatan pengguna bagi tipe param dalam prosedur tersimpan sistem.
-
Memperbaiki masalah gagalnya aplikasi yang menerbitkan kueri dengan lebih dari 100 parameter dinamis untuk pernyataan yang disiapkan. Batas ini sekarang ditingkatkan menjadi 2100 agar sesuai dengan batas yang digunakan oleh SQL Server.
-
Memperbaiki masalah dengan penanganan kapitalisasi nama variabel dalam panggilan sp_executesql.
-
Prosedur tersimpan sp_fkeys kini juga menghasilkan kolom 'deferrability' dalam set hasil.
-
Memperbaiki masalah dalam AVG agregat yang menyebabkan penghentian koneksi untuk berbagai tipe data integer.
-
Kolom index_id dan indid untuk tampilan masing-masing kini menghasilkan nilai yang sama untuk indeks-indeks milik objek yang sama dan index_id unik hanya di dalam objek.
-
Memperbaiki masalah untuk tidak menimbulkan kesalahan saat OpenJson dipanggil dalam prosedur tersimpan menggunakan nvarchar atau join.
-
Memperbaiki masalah yang membuat tidak muncul kesalahan saat try_convert dan try_cast digunakan untuk konversi terlarang yang melibatkan literal integer.
-
Memperbaiki masalah untuk mengizinkan OPENJSON WITH klausa menerima alias tabel.
-
Mendukung fungsi-fungsi DEGREES, RADIANS, dan POWER dengan menghasilkan tipe yang benar.
-
Memperbaiki masalah tidak diprosesnya dengan benar penanganan keanggotaan untuk sysadmin.
-
Memperbaiki gaya output default saat DATE TIME VARCHAR mengonversi/jenis untuk mengetik menggunakan CONVERT fungsi.
-
Support EXECUTE AS CALLER klausul di CREATEPROC/FUNCTION/TRIGGER.
-
Memperbaiki masalah saat konfigurasi tidak dibalikkan setelah cakupan sp_executesql yang ada.
-
Memperbaiki masalah dengan penanganan akses lintas basis data untuk fungsi sys.has_perms_by_name.
-
Mendukung ProductLevel dan ProductUpdateLevel properti untuk SERVERPROPERTY fungsi tersebut. ProductUpdateLevel selalu mengembalikan NULL dan ProductLevel melacak nomor versi Babelfish erat dengan definisi T. SQL
-
Memperbaiki masalah munculnya kesalahan akibat variabel tabel ketika digunakan sebagai parameter dinamis dari aplikasi klien.
Babelfish untuk Aurora Postgre 2.3 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.6. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.6, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.3 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 2.3.4, 18 November 2024
Penyempurnaan keamanan
Memperbaiki masalah dengan menjatuhkan pengguna dan peran oleh pengguna yang tidak memiliki hak istimewa.
Aurora Babelfish rilis 2.3.3, 13 September 2023
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki kesalahan langka selama pembuatan ekstensi Babelfish.
-
Memperbaiki masalah pengelolaan memori dengan
update_DropRoleStme
.
Aurora Babelfish rilis 2.3.2, 3 Maret 2023
Penyempurnaan keamanan
-
Memperbaiki overflow bufer akibat akses larik di luar rentang.
Aurora Babelfish rilis 2.3.0, 20 Januari 2023
Fitur baru
Mendukung upgrade versi utama dari Babelfish untuk Aurora Postgre SQL DB cluster 13.6 dan yang lebih baru ke Aurora Postgre 14.6. SQL Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan klaster Babelfish ke versi baru.
Support untuk SQL petunjuk T (metode gabungan, penggunaan indeks,MAXDOP). Untuk informasi selengkapnya tentang SQL petunjuk T yang didukung oleh Babelfish, lihat Menggunakan petunjuk kueri T- untuk meningkatkan kinerja SQL kueri Babelfish.
Babelfish sekarang mendukung Zero-downtime patching (). ZDP Lihat informasi yang lebih lengkap di Pemutakhiran rilis minor dan penambalan nol waktu mati dalam Panduan Pengguna Amazon Aurora.
Support for FORMAT () T- SQL fungsi dengan keterbatasan kecil.
Mendukung perkiraan rencana eksekusi untukTHROW,PRINT,USE, dan RAISEERROR pernyataan.
Support for JSON _ MODIFY fungsi di Babelfish yang memperbarui nilai properti dalam JSON string dan mengembalikan string diperbaruiJSON.
Support the VALUES () konstruktor dalam FROM klausa dalam sebuah SELECT pernyataan.
Mendukung prosedur-prosedur sp_addrole, sp_droprole, sp_addrolemember, sp_droprolemember untuk membuat atau mengubah peran.
Dukungan untuk tampilan katalog sys.all_parameters.
Support pengguna tamu di semua database yang dibuat pengguna dan mendukung GRANT/CONNECT TO/FROM pengguna (termasuk tamu).
Support sp_helpdbfixedrole dan fungsi. DATETIMEOFFSETFROMPARTS
Penyempurnaan stabilitas prioritas tinggi
Peningkatan kinerja untuk INSERT pernyataan dengan IDENTITY _ INSERT =ON.
Memperbaiki masalah di mana pernyataan DROP DATABASE "" gagal karena operator perbandingan yang salah digunakan.
Memperbaiki masalah tidak ditanganinya dengan benar kesalahan overflow numerik untuk tipe numerik.
Memperbaiki masalah tidak dianggapnya pemilik basis data sebagai DBO di basis datanya sendiri.
Memperbaiki masalah dengan kegagalan SSL jabat tangan dan menambahkan beberapa perbaikan lainnya.
Memperbaiki tampilan sys.all_objects untuk mengidentifikasi dengan benar fungsi-fungsi bernilai tabel sebaris (IF) dan fungsi-fungsi bernilai tabel (TF) yang sebelum diperbaiki dilaporkan sebagai fungsi skalar (FN). Masalah serupa diperbaiki untuk IsInlineFunction properti OBJECTPROPERTY fungsi.
Memperbaiki masalah di mana DBO dianggap anggota peran DB secara tidak benar.
Memperbaiki masalah di mana anggota sysadmin tidak dapat terhubung. SSMS
Memperbaiki resolusi nama skema untuk pemicu dan tampilan sehingga skema memilih/memodifikasi objek (tabel) yang benar.
Memperbaiki konsistensi pemetaan dalam katalog saat membuat peran dengan nama dalam huruf besar/kecil.
Memperbaiki masalah diblokirnya DROP DATABASE setelah penolakan akses terhadap info masuk lain karena kurangnya izin.
Memperbaiki pemeriksaan default tipe data Babelfish kecuali TEXT dan menjadi sama seperti yang disebutkan dalam parameter NTEXT babelfishpg_tsql.server_collation_name. Lihat informasi yang lebih lengkap di Kolasi Default di Babelfish.
Memperbaiki rujukan lintas basis data ke tempdb.sys.objects demi hasil yang benar.
Perbaikan dan penyempurnaan tambahan
Memperbaiki masalah untuk membuat nama pemicu unik bagi setiap basis data.
Memperbaiki masalah di sp_tables saat dipanggil dari JDBC fungsi metadata.
Memperbaiki masalah saat CHECK kendala digunakan dengan kondisi. LIKE
Peningkatan kinerja dengan sp_sproc_columns saat menangani prosedur tersimpan.
sp_sproc_columns sekarang menyertakan baris parameter bernilai tabel untuk prosedur tersimpan yang digunakan sebagai parameter. TVP
Memperbaiki referensi lintas-DB ke INFORMATION _SCHEMA. ROUTINESdan tempdb.sys.objects untuk memberikan hasil yang benar.
Memperbaiki masalah untuk mendukung operasi datetime/smalldatetime dengan berbagai tipe data numerik dan nonnumerik.
Memperbaiki nilai pengembalian SUM agregat untuk tipe data integer untuk mengembalikan tipe data yang benar.
Memperbaiki masalah saatUPDATE/DELETEdigunakan dengan alias tabel.
Dukungan ditambahkan untuk sysobjects.crdate (create_date) bagi semua tabel, tampilan, prosedur, fungsi, pemicu, dan tipe tabel buatan pengguna.
Panggilan prosedur/fungsi tidak diizinkan ketika parameter yang disyaratkan tidak ada dan timbul kesalahan eksplisit.
Memperbaiki masalah untuk menghitung perbedaan hari dan perbedaan jam, tanpa mempertimbangkan stempel waktu (yaitu, hh:mm:ss.msec).
Memperbaiki masalah dengan fungsi DATEDIFF () untuk mengembalikan hasil yang benar antara dua tanggal input terlepas dari parameter input.
Memperbaiki masalah dengan fungsi DATEADD () saat digunakan dengan unit 'nanodetik'.
Memperbaiki masalah dengan fungsi DATEPART (), DATENAME (), DATEDIFF () dan DATEADD () saat digunakan dengan unit 'w'
Memperbaiki masalah dengan DATEPART () dan DATENAME () untuk mengizinkan unit 'y'.
Memperbaiki masalah dengan fungsi DATEPART (), DATENAME (), DATEDIFF () dan DATEADD () untuk mengonversi string ke datetime dan mengenali unit mi.
Support untuk fungsi TRY _ CONVERT ().
Memperbaiki masalah dengan menggunakan jsonpath ketat/lax dengan array untuk menghindari OPENJSON kesalahan: “kesalahan sintaks pada atau dekat" "input jsonpath”.
Support UDF (User Defined Function) sebagai kolom default dalam ALTER TABLE pernyataan.
Memperbaiki masalah saat SUBSTRING () mengambil NULL argumen.
Support untuk operasi cast SMALLDATETIME dari berbagai jenis numerik.
Memperbaiki masalah tidak ditanganinya parameter dbname dengan benar untuk sp_helpdb.
Memperbaiki masalah diizinkannya pemilik basis data untuk membuat pengguna lain bagi diri sendiri.
Memperbaiki masalah di mana spasi tambahan tidak diabaikan dalam fungsi sp_helpsrvrolemember dan IS_ /IS_. ROLEMEMBER MEMBER
Pesan kesalahan yang disempurnakan untuk tipe data yang tidak didukung:HIERARCHYID,GEOGRAPHY,GEOMETRY.
Memperbaiki masalah di mana panggilan prosedur lintas basis data dan akses prosedur sp_ dari database lain harus berhasil bahkan tanpa EXECUTE kata kunci.
Memperbaiki masalah tidak dihapusnya pengguna 'tamu' di sembarang basis data, tetapi hanya dinonaktifkan.
Memperbaiki nilai kolom untuk SID dalam prosedur sp_helpuser ketika pengguna adalah tamu.
Memperbaiki masalah tidak ditanganinya nilai melebihi/kurang dari batas (overflow/underflow) untuk tipe data uang.
Memperbaiki masalah tidak ditanganinya kesalahan selagi memproses kesalahan di TDS.
Memperbaiki pesan kesalahan yang lebih baik untuk CREATE USER WITHOUTLOGIN.
Memperbaiki masalah dengan sp_helpsrvrolemember yang memunculkan kesalahan yang tidak didukung untuk peran tingkat server yang tidak didukung.
Memperbaiki masalah di mana SET BABELFISH _ STATISTICS PROFILE menunjukkan waktu perencanaan dan eksekusi.
Memperbaiki resolusi nama skema untuk objek-objek Babelfish seperti tampilan dan pemicu, sehingga objek yang benar dipilih atau diubah.
Mendukung tipe data rowversion/timestamp untuk INSERT BULK.
Di Babelfish, sp_babelfish_configure mendukung enable_pg_hint dan menjelaskan konfigurasi terkait dengan mengubahnya "" opsi diizinkan ketika ada beberapa kecocokan saat menggunakan sp_babelfish_configure. on/off". Accepting "ignore/strict
Mendukung opsi bcp Keep Nulls (-k) untuk implementasi yang dioptimalkan terhadap INSERT BULK.
Mendukung simbol mata uang multi-byte untuk digunakan dengan tipe data uang.
Memperbaiki masalah untuk klien dotnet (termasukSSMS) yang menerima kesalahan presisi/skala tidak valid untuk ekspresi aritmatika tertentu.
Memperbaiki tampilan sys.all_objects untuk mengidentifikasi dengan benar fungsi-fungsi bernilai tabel sebaris (IF) dan fungsi-fungsi bernilai tabel (TF) yang sebelum diperbaiki dilaporkan sebagai fungsi skalar (FN). Memperbaiki masalah serupa untuk IsInlineFunction properti OBJECTPROPERTY fungsi.
Memperbaiki masalah kesalahan hasil fungsi is_member untuk peran tertentu.
Perbaikan dalam FOR JSON PATH klausul SELECT pernyataan yang mendukungROOT, INCLUDE _ NULL _VALUES, WITHOUT _ ARRAY _WRAPPER.
Mendukung pintu keluar baru, 'escape_hatch_checkpoint' dengan setelan default 'ignore'. Penetasan escape ini memungkinkan penggunaan CHECKPOINT pernyataan dalam kode prosedural, tetapi CHECKPOINT pernyataan tersebut saat ini tidak diterapkan.
Babelfish untuk Aurora Postgre 2.2 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.5. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.5, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.2 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Aurora Babelfish rilis 2.2.3, 17 Oktober 2023
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki masalah dengan kegagalan SSL jabat tangan dan menambahkan beberapa perbaikan lainnya.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah pengelolaan memori dengan
update_DropRoleStmt
.
Aurora Babelfish rilis 2.2.2, 2 Maret 2023
Penyempurnaan keamanan
-
Memperbaiki overflow bufer akibat akses larik di luar rentang.
Aurora Babelfish rilis 2.2.1, 13 Desember 2022
Memperbaiki masalah yang mencegah penggunaan koleksi seperti Chinese_ PRC _CI_AS, Japanese_CI_AS dan sebagainya untuk babelfishpg_tsql.server_collation_name.
Aurora Babelfish rilis 2.2.0, 9 November 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki penanganan kesalahan dalam panggilan sp_prepare yang dapat menyebabkan kemacetan server ketika sejumlah besar parameter dikirim oleh aplikasi. Babelfish saat ini mendukung maksimum 100 parameter untuk prosedur atau fungsi.
-
Memperbaiki penanganan kesalahan SSL TLS di/jabat tangan untuk beberapa driver klien.
-
Memperbaiki masalah di mana login dapat mengakses database tanpa membuat pengguna DB setelahDROP/CREATElogin.
-
Memperbaiki masalah tidak dihapusnya info masuk jika digunakan untuk masuk pada sembarang sesi.
Fitur baru
-
Support untuk migrasi data menggunakan BCP klien dan utilitas bcp sekarang mendukung -E flag (untuk kolom identitas) dan -b flag (untuk sisipan batching).
-
Dukungan untuk eksekusi prosedur tersimpan lintas basis data.
-
Support untuk CROSS APPLY dan OUTER APPLY (lateral join).
-
Support untuk fungsi bawaan SYSTEM _USER, HOST _NAME; Nama Host terlihat di SQL tampilan T- sys.sysprocesses; BINARY fungsi SID _ didukung tetapi selalu kembali di Babelfish. NULL
-
Support untuk CAST fungsi ekspresi numerik keDATETIME.
-
Support untuk LANGUAGE variabel @@ dengan nilai konstan sebagai 'us_english'.
-
Dukungan untuk panggilan fungsi gaya lama dengan '::' di depan nama fungsi.
-
Dukungan untuk prosedur tersimpan sp_helpsrvrolemember.
-
Dukungan untuk fungsi sistem msdb.dbo.fn_syspolicy_is_automation_enabled.
-
Mendukung makin banyak katalog: assembly_types, numbered_procedures, triggers, spatial_index_tessellations, plan_guides, synonyms, events, trigger_events, fulltext_indexes, dm_hadr_cluster, xml_indexes, change_tracking_tables, key_constraints, database_filestream_options, filetable_system_defined_objects, hash_indexes, filegroups, master_files, assembly_modules, change_tracking_databases, database_recovery_status, fulltext_catalogs, fulltext_stoplists, fulltext_indexes, fulltext_index_columns, fulltext_languages, selective_xml_index_paths, spatial_indexes, filetables, registered_search_property_lists, syspolicy_configuration, syspolicy_system_health_state.
-
Support untuk SCHEMA katalog INFORMATION _ baru: COLUMN _ _USAGE, DOMAIN _ CONSTRAINT _, COLUMN CHECK _USAGE,CONSTRAINTS,ROUTINES. VIEWS
-
Dukungan untuk rencana kueri gaya PG baru: pintu keluar 'babelfish_pgtsql.escape_hatch_showplan_all'.
ketika disetel ke 'abaikan', SET SHOWPLAN _ ALL dan SET STATISTICS PROFILE berperilaku sebagai SET BABELFISH _ SHOWPLAN _ ALL dan SET BABELFISH _ STATISTICSPROFILE.
ketika disetel ke 'strict', SET SHOWPLAN _ ALL dan diabaikan SET STATISTICS PROFILE secara diam-diam.
-
Dukungan untuk mengeksekusi prosedur tersimpan dengan awalan sp_ di basis data master tanpa menggunakan nama tiga bagian.
Perbaikan dan penyempurnaan tambahan
-
Memperbaiki masalah saat nilai 1900-01-01 00:00:00 disimpan saat dimasukkan atau diperbarui ke kolom NULL datetime. NULLNilai dimasukkan sekarang. Nilai-nilai kolom dalam tabel yang dibuat dalam rilis Babelfish sebelumnya tidak terpengaruh.
-
TIMEtipe data yang mengembalikan 7 digit di SQL Server sekarang mengembalikan 7 digit di Babelfish juga, dengan digit ke-7 selalu nol. Selain itu, masalah pembulatan yang terkadang memengaruhi digit ke-6 telah diselesaikan.
-
Menambah panjang parameter untuk @tsql dan @params untuk sp_describe_first_result_set dari nvarchar(384) ke nvarchar(8000). Ini meningkatkan jumlah kolom yang dapat didukung oleh titik akhir target DMS Babelfish dari 25 menjadi 1000.
-
Meningkatkan kinerja untuk prosedur-prosedur tersimpan sistem: sys.sp_tablecollations_100, sp_columns_managed, dan sp_describe_undeclared_parameters. Perbaikan ini meningkatkan kinerja titik akhir target DMS Babelfish, panduan impor dan ekspor Studio Manajemen SQL Server, dan mencegah batas waktu.
-
Memperbaiki masalah dengan operator Bitwise NOT ~ dan mengembalikan hasil yang benar dengan tipe BIT data sekarang.
-
Memperbaiki masalah BCP saat digunakan untuk tabel yang memiliki pemicu.
-
Memperbaiki masalah kegagalan backend INSERT BULK saat menggunakan wizard Impor-Ekspor.
-
Memperbaiki masalah di mana SQL Server Management Studio (SSMS) mengembalikan kesalahan saat memperluas “Pemicu” untuk tabel di tampilan Object Explorer.
-
Memperbaiki masalah kolom nama dalam tampilan sys.sysobjects yang dahulu menggunakan kolasi peka kapitalisasi.
-
Memperbaiki masalah untuk merujuk SQL objek di dalam fungsi dan diselesaikan ke skema fungsi daripada skema default pengguna.
-
Memperbaiki masalah di mana kerusakan backend dapat terjadi saat menggunakan ISNULL fungsi dengan CONVERT kolom yang dihitung.
-
Memperbaiki masalah dengan DATEPART fungsi saat argumen tanggal adalah string literal.
-
Memperbaiki masalah dapat dihapusnya peran walau memiliki anggota.
-
Memperbaiki masalah yang membuat pengguna basis data tidak dapat menambahkan ke suatu peran atau menghapus dari suatu peran.
-
Memperbaiki masalah BCP agar dapat bekerja dengan benar dengan susunan selain kumpulan bahasa Inggris.
-
Memperbaiki masalah untuk membuat prosedur sp_helpuser menampilkan nama masuk bagi pengguna dbo.
-
Memperbaiki masalah untuk menangani NULL dan mencampur input dengan benar untuk fungsi SUSER _ dan _. SNAME SUSER SID
-
Memperbaiki masalah dengan Babelfish yang mengembalikan aliran TDS protokol yang tidak valid saat ada kesalahan numerik overflow.
-
Memperbaiki masalah dihasilkannya nilai yang salah oleh kolom is_fixed_role dalam tampilan sys.server_principals untuk peran 'sysadmin'.
-
Memperbaiki penanganan kesalahan transaksi dalam batch jika string yang diteruskan untuk mengeksekusi berisi USE
dbname
dan gagal karena database tidakdbname
ditemukan. -
Memperbaiki masalah tidak dapat diaksesnya prosedur yang dibuat dalam konteks basis data master yang berawalan sp_ dari konteks basis data lain.
-
Memperbaiki kegagalan menyelesaikan nama objek di dalam suatu prosedur apabila digunakan dengan nama skema.
-
Memperbaiki masalah sensitivitas huruf kecil dengan argumen ke fungsi USER _ID dan _ID. SUSER
-
Memperbaiki masalah diizinkannya pemicu untuk dibuat pada tabel sementara Babelfish.
-
Memperbaiki beberapa masalah kinerja dengan pemandu Import/Export.
-
Support untuk pengkodean klien multi-byte selain UTF -16 untuk VARCHAR (n).
-
Memperbaiki tampilan kompatibilitas sistem sys.sysprocesses untuk menunjukkan nilai yang benar untuk nama hos yang disediakan oleh koneksi klien.
-
Memperbaiki masalah sensitivitas kapitalisasi terhadap kolasi Polish_CI_AS.
-
Memperbaiki DBTS fungsi @@ sehingga nilai @@ mengembalikan id transaksi saat ini DBTS dengan benar setelah setiap DML pernyataan bahkan ketika digunakan dalam transaksi.
-
Peningkatan kinerja untuk kueri yang merujuk ke fungsi SCOPE _ IDENTITY dan @@IDENTITY.
-
Dukungan ditambahkan untuk kolasi Japanese_CS_AS, Japanese_CI_AI, dan Japanese_CI_AS bagi fn_helpcollations.
-
@ @ SERVERNAME dan SERVERPROPERTY ('ServerName') sekarang mengembalikan nama instance Babelfish seperti yang ditentukan oleh pengguna saat instance dibuat. Nilai ini juga dikembalikan oleh properti yang baru didukung SERVERPROPERTY ('MachineName') dan SERVERPROPERTY ('InstanceName').
-
Fungsi fn_mapped_system_error_list mencantumkan kode kesalahan PG yang dipetakan ke kode @@, serta teks pesan kesalahan yang sesuai. ERROR Fungsi ini juga ada di rilis Babelfish sebelumnya, tetapi tidak menyertakan detail pemetaan.
-
DATEADDFungsi tetap untuk sekarang mendukung satuan waktu milidetik (ms).
-
SETNO_ BROWSETABLE {ON|OFF} sekarang tunduk pada escape hatch escape_hatch_session_settings, jadi tidak ada kesalahan yang muncul saat disetel ke diabaikan.
-
SETPARSEONLY{ON|OFF} sekarang didukung. Sebelum diperbaiki, ini akan menimbulkan kesalahan kecuali pintu keluar escape_hatch_session_settings diatur ke ‘ignored’ (diabaikan).
-
DATABASEDEFAULTPengumpulan DEFAULT AND CATALOG _ _ sekarang didukung; ini mengacu pada pemeriksaan tingkat server/instance yang ditentukan saat instance Babelfish dibuat, karena Babelfish saat ini tidak mendukung pengumpulan pada tingkat basis data.
-
Untuk fungsi OBJECTPROPERTY danOBJECTPROPERTYEX, properti berikut sekarang didukung: ExecIsAnsiNullsOn,,, ExecIsQuotedIdentOn, IsDefault, IsDefaultCnst, IsDeterministic, IsIndexed, IsInlineFunction,sMSShipped,, IsPrimaryKey, IsProcedure, IsRule, IsScalarFunction IsSchemaBound, IsTable, IsTableFunction, IsTrigger, IsUserTable, IsView, OwnerId, TableFulltextPopulateStatus, TableHasVarDecimalStorageFormat.
-
OBJECTPROPERTYEXfungsi mendukung BaseType properti.
-
INDEXPROPERTYfungsi mendukung properti berikut: IndexFillFactor, indexId,, IsClustered, IsDisabled, IsHypothetical, IsPadIndex IsPageLockDisallowed, IsRowLockDisallowed. IsUnique
Babelfish untuk Aurora Postgre 2.1 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 14.3 dan 14.4. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 14.3 dan 14.4, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 2.1 menambahkan beberapa fitur, penyempurnaan, dan perbaikan baru. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Babelfish untuk Aurora Postgre SQL rilis 2.1.2, 18 Oktober 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki penanganan kesalahan dalam panggilan sp_prepare yang dapat menyebabkan kemacetan server ketika sejumlah besar parameter dikirim oleh aplikasi. Babelfish saat ini mendukung maksimum 100 parameter untuk prosedur atau fungsi.
-
Memperbaiki penanganan kesalahan SSL TLS di/jabat tangan untuk beberapa driver klien.
Babelfish untuk Aurora Postgre SQL rilis 2.1.1, 6 Juli 2022
-
Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.
Babelfish untuk Aurora Postgre SQL rilis 2.1.0, 21 Juni 2022
Cluster Babelfish DB yang berjalan di Aurora Postgre SQL 13.7 atau versi yang lebih lama tidak dapat ditingkatkan ke Aurora Postgre 14.3 dengan Babelfish 2.1.0. SQL
Fitur baru
-
Dukungan untuk migrasi data dengan menggunakan utilitas klien bcp, sebagai fitur eksperimental. Beberapa opsi bcp (-b, -C, -E, -G, -h, -K, -k, -q, -R, -T, -V) saat ini tidak didukung.
-
Support untuk menghubungkan dengan dialog koneksi SSMS object explorer (bukan hanya dialog koneksi Query Editor), serta dukungan sebagian untuk penjelajah SSMS objek itu sendiri.
-
Peningkatan dukungan untuk migrasi data dengan SSMS Import/Export Wizard.
-
Support untuk fungsi IS_MEMBER, IS_ROLEMEMBER, dan _ HAS PERMS NAME _BY_.
-
Dukungan untuk syslanguages, sys.indexes, sys.all_views, sys.database_files, sys.sql_modules, sys.system_sql_modules, sys.all_sql_modules, sys.xml_schema_collections, sys.dm_hadr_database_replica_states, sys.data_spaces, sys.database_mirroring, sys.database_role_members catalogs.
-
Dukungan untuk prosedur-prosedur tersimpan sistem sp_sproc_columns, sp_sproc_columns_100, sp_helprole, dan sp_helprolemember.
-
Dukungan untuk kolasi Japanese_CS_AS, Japanese_CI_AI, dan Japanese_CI_AS.
-
Babelfish sekarang mendukung pencarian CHARINDEX substring pada sistem menggunakan kumpulan nondeterministik.
-
Babelfish sekarang mendukungPATINDEX, dan mendukung argumen ke STRING _ SPLIT yang disusun menggunakan pemeriksaan case-insensitive.
-
Output rencana kueri dihasilkan mengikuti SET BABELFISH SHOWPLAN _ _ ALL ON (andOFF) dan SET BABELFISH _ STATISTICS PROFILE ON (OFF). Ini akan menghasilkan informasi rencana kueri SQL gaya Postgre untuk kueri T di BabelfishSQL. Pastikan SET pernyataan ini identik dengan SQL pernyataan T- yang ada, tetapi dengan awalan BABELFISH _ yang ditambahkan.
Perbaikan dan penyempurnaan tambahan
-
Referensi Cross-database di luar database saat ini, dengan nama objek 3 bagian, untuk,.. SELECT SELECT INTO,INSERT,UPDATE,DELETE.
-
CREATEROLE(AUTHORIZATIONklausa tidak didukung), DROPROLE, ALTERROLE.
-
Babelfish sekarang memetakan kode kesalahan untuk @@ ERROR =213. Lihat informasi yang lebih lengkap tentang penanganan kesalahan di Mengelola penanganan kesalahan Babelfish.
-
Memperbaiki masalah dengan penetapan variabel SUBSTRING CHARINDEX (()) yang menyebabkan Babelfish menjadi tidak tersedia.
-
Memperbaiki masalah dengan INSERTINTO... dengan OUTPUT klausa yang mengakibatkan
Number of given values doesn't match target table definition
kesalahan. -
Memperbaiki masalah DELETE yang menyebabkan pernyataan tabel OUTPUT INTO sementara mengembalikan
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
kesalahan. -
Memperbaiki masalah yang LEFT OUTER JOIN menyebabkan kegagalan dengan
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
kesalahan. Masalah ini adalah regresi yang timbul di Babelfish 1.1.0. Jika cluster Babelfish untuk Aurora Postgre SQL DB Anda menjalankan Babelfish versi 1.1.0 dan Anda mendapatkan kesalahan ini, kami sarankan Anda meningkatkan ke Aurora Postgre 13.7 untuk mendapatkan perbaikan ini. SQL -
Memperbaiki kesalahan sintaks yang tidak valid menggunakan fungsi bawaan GETUTCDATE () dan SYSUTCDATETIME ().
-
Memperbaiki masalah di mana kondisi luapan numerik menggunakan fungsi SUM () dan AVG () menyebabkan kesalahan. TDS
-
Memperbaiki masalah dengan. NETaplikasi memanggil prosedur penyimpanan untuk DataTable objek yang mengakibatkan ketidakcocokan tipe data dan kesalahan casting implisit yang tidak diizinkan.
Babelfish untuk Aurora Postgre SQL 1.x versi (termasuk beberapa versi usang)
Pembaruan versi
Babelfish untuk Aurora Postgre 1.5 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 13.9. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13.9, lihat. Pembaruan Amazon Aurora Postgre SQL Babelfish untuk Aurora Postgre SQL 1.5 menambahkan fitur baru dan peningkatan. Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 1.5.0, 20 Januari 2023
Fitur baru
Babelfish sekarang mendukung Zero-downtime patching (). ZDP Lihat informasi yang lebih lengkap di Pemutakhiran rilis minor dan penambalan nol waktu mati dalam Panduan Pengguna Amazon Aurora.
Penyempurnaan stabilitas prioritas tinggi
Memperbaiki masalah yang terkait dengan kelas operator uang selama pemutakhiran versi minor dari 13.4 ke 13.5 atau yang lebih baru yang membuat peningkatan itu gagal.
Babelfish untuk Aurora Postgre 1.4 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 13.8. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13.8, lihat. Pembaruan Amazon Aurora Postgre SQL Masalah berikut diselesaikan di Babelfish untuk rilis Aurora Postgre 1.4. SQL Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Aurora Babelfish rilis 1.4.1, 13 Desember 2022
Memperbaiki masalah yang mencegah peningkatan versi minor yang berhasil dari Babelfish untuk cluster Aurora Postgre 13.4 SQL DB ke Aurora Postgre 13.8. SQL
Aurora Babelfish rilis 1.4.0, 9 November 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki penanganan kesalahan dalam panggilan sp_prepare yang dapat menyebabkan kemacetan server ketika sejumlah besar parameter dikirim oleh aplikasi. Babelfish saat ini mendukung maksimum 100 parameter untuk prosedur atau fungsi.
-
Memperbaiki penanganan kesalahan SSL TLS di/jabat tangan untuk beberapa driver klien.
Peningkatan tambahan
-
Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.
Babelfish untuk Aurora Postgre 1.3 SQL
Rilis Aurora Babelfish ini dilengkapi dengan Aurora Postgre 13.7. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13.7, lihat. Pembaruan Amazon Aurora Postgre SQL Masalah berikut diselesaikan di Babelfish untuk rilis Aurora Postgre 1.3. SQL Untuk informasi lebih lanjut tentang Babelfish untuk Aurora Postgre, lihat Bekerja dengan Babelfish untuk Aurora PostgreSQL. SQL
Rilis
Babelfish untuk Aurora Postgre SQL rilis 1.3.3, 14 Desember 2022
-
Memperbaiki masalah yang mencegah peningkatan versi minor yang berhasil dari Babelfish untuk klaster Aurora Postgre 13.4 SQL DB ke Aurora Postgre 13.7. SQL
Babelfish untuk Aurora Postgre SQL rilis 1.3.2, 18 Oktober 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Penyempurnaan stabilitas prioritas tinggi
-
Memperbaiki penanganan kesalahan dalam panggilan sp_prepare yang dapat menyebabkan kemacetan server ketika sejumlah besar parameter dikirim oleh aplikasi. Babelfish saat ini mendukung maksimum 100 parameter untuk prosedur atau fungsi.
-
Memperbaiki penanganan kesalahan SSL TLS di/jabat tangan untuk beberapa driver klien.
Babelfish untuk Aurora Postgre SQL rilis 1.3.1, 6 Juli 2022
-
Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.
Babelfish untuk Aurora Postgre SQL rilis 1.3.0, 9 Juni 2022
-
Memperbaiki masalah dengan penetapan variabel SUBSTRING CHARINDEX (()) yang menyebabkan Babelfish menjadi tidak tersedia.
-
Memperbaiki masalah dengan INSERTINTO... dengan OUTPUT klausa yang mengakibatkan
Number of given values doesn't match target table definition
kesalahan. -
Memperbaiki masalah DELETE yang menyebabkan pernyataan tabel OUTPUT INTO sementara mengembalikan
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
kesalahan. -
Memperbaiki masalah yang LEFT OUTER JOIN menyebabkan kegagalan dengan
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
kesalahan. Masalah ini adalah regresi yang timbul di Babelfish 1.1.0. Jika cluster Babelfish untuk Aurora Postgre SQL DB Anda menjalankan Babelfish versi 1.1.0 dan Anda mendapatkan kesalahan ini, kami sarankan Anda meningkatkan ke Aurora Postgre 13.7 untuk mendapatkan perbaikan ini. SQL
Babelfish untuk Aurora SQL Postgre 1.2 (Usang)
Rilis Babelfish ini dilengkapi dengan Aurora Postgre 13.6. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13.6, lihat. Pembaruan Amazon Aurora Postgre SQL Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.2. Untuk informasi lebih lanjut tentang Babelfish, lihat Bekerja dengan Babelfish untuk Aurora Postgre. SQL
Rilis
- Babelfish untuk Aurora Postgre SQL rilis 1.2.4, 15 Desember 2022
- Babelfish untuk Aurora Postgre SQL rilis 1.2.3, 18 Oktober 2022
- Babelfish untuk Aurora Postgre SQL rilis 1.2.2, 18 Juli 2022
- Babelfish untuk Aurora Postgre SQL rilis 1.2.1, 27 April 2022
- Babelfish untuk Aurora Postgre SQL rilis 1.2.0, 29 Maret 2022
Babelfish untuk Aurora Postgre SQL rilis 1.2.4, 15 Desember 2022
-
Memperbaiki masalah yang mencegah peningkatan versi minor yang berhasil dari Babelfish untuk klaster Aurora Postgre 13.4 SQL DB ke Aurora Postgre 13.6. SQL
Babelfish untuk Aurora Postgre SQL rilis 1.2.3, 18 Oktober 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish untuk Aurora Postgre SQL rilis 1.2.2, 18 Juli 2022
-
Memperbaiki masalah yang menyebabkan kueri JOIN luar terkadang gagal dengan pesan kesalahan internal.
-
Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.
Babelfish untuk Aurora Postgre SQL rilis 1.2.1, 27 April 2022
-
Memperbaiki masalah yang menyebabkan Babelfish menjadi tidak tersedia setelah bekerja dengan tabel sementara.
-
Memperbaiki masalah yang mencegah peningkatan versi minor yang berhasil dari Babelfish untuk Aurora Postgre SQL 13.4 atau 13,5 DB cluster ke Aurora Postgre 13.6. SQL
Memperbaiki masalah yang mencegah transfer data ke tabel dengan kolom identitas menggunakan wizard impor dan ekspor Studio Manajemen SQL Server.
Babelfish untuk Aurora Postgre SQL rilis 1.2.0, 29 Maret 2022
Selain fitur baru dan peningkatan dalam daftar berikut, Babelfish untuk Aurora Postgre SQL 1.2.0 menambahkan beberapa fitur yang saat ini memiliki implementasi terbatas. Fitur-fitur ini tersedia untuk digunakan tetapi belum memiliki paritas lengkap dengan SQL sintaks T atau Microsoft SQL Server. Lihat informasi yang lebih lengkap di Fitur-fitur dengan implementasi terbatas.
Casing (huruf besar, huruf kecil) dari nama kolom seperti yang dibuat dengan T- sekarang dipertahankan. SQL Artinya,
SELECT * FROM
mengembalikan nama kolom menggunakan casing yang sama seperti yang digunakan ketika tabel dibuat di TDS titik akhir.table
INSTEADPemicu -OF sekarang didukung pada tabel (hanya tabel, bukan tampilan).
Support untuk variabel global yang ditentukan sistem @@, @@ _DBTS, @@LOCK. TIMEOUT SERVICENAME
Support untuk sintaks SET LOCK _TIMEOUT.
Support untuk tipe data TIMESTAMP dan. ROWVERSION
Dukungan untuk fungsi bawaan COLUMNS _UPDATED,,UPDATE,FULLTEXTSERVICEPROPERTY, JSON _ISJSON, _QUERY, JSON _VALUE, HAS _DBACCESS, SUSER _SID, SUSER _SNAME, IS_SRVROLEMEMBER.
Dukungan penuh untuk CHECKSUM fungsi tersebut. Fungsi ini kini mendukung * dan beberapa kolom (
CHECKSUM ( * | expression [ ,...n ] )
).Dukungan penuh untuk fungsi SCHEMA _ID. Fungsi ini kini dapat digunakan tanpa argumen sama sekali (
SCHEMA_ID ( [ schema_name ] )
).Support untuk DROP IF EXISTS dengan SCHEMADATABASE,, dan USER objek.
Support untuk nilai tambahan ini untukCONNECTIONPROPERTY: physical_net_transport dan client_net_address.
Support untuk SERVERPROPERTY nilai-nilai ini: editionId,, EngineEdition, LicenseType, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsLocal DB IsIntegratedSecurityOnly,, IsAdvancedAnalyticsInstalled, IsBigDataCluster, IsPolyBaseInstalled IsFullTextInstalled, dan I. sXTPSupported
Dukungan untuk katalog-katalog ini: sys.dm_os_host_info, sys.dm_exec_sessions, sys.dm_exec_connections, sys.endpoints, sys.table_types, sys.database_principals, sys.sysprocesses, sys.sysconfigures, sys.syscurconfigs, dan sys.configurations.
Support untuk INFORMATION _ SCHEMA katalog ini:TABLES,, COLUMNSDOMAINS, dan TABLE _. CONSTRAINTS
Dukungan untuk prosedur-prosedur tersimpan sistem ini: sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters, dan sp_helpuser.
Dukungan terbatas untuk membuat, mengubah, dan menjatuhkan prinsipal database (objek). USER Keterbatasan CREATE/ALTER/DROP sintaks dengan USER objek adalah sebagai berikut:
Untuk CREATEUSER, Anda dapat menentukan SCHEMA opsiFOR/FROMLOGINdan DEFAULT _ saja.
Untuk ALTERUSER, Anda dapat menentukan SCHEMA opsi DEFAULT _ saja.
Dukungan terbatas untuk perintah SET FMTONLY ON. Menyetel perintah ini ON menekan eksekusi SELECT pernyataan saja. Eksekusi pernyataan lain tidak ditindas.
Support untuk pemberian dan pencabutan (GRANT/REVOKE) izin untuk prinsipal database saja (bukan peran basis data). Support termasuk GRANT OPTION danREVOKE.. CASCADEpilihan untukSELECT,INSERT,UPDATE, DELETEREFERENCES,EXECUTE, dan ALL [PRIVILEGES].
Support untuk WITH AUTHORIZATION on CREATESCHEMA.
Dukungan untuk pintu keluar dan fungsionalitas pintu keluar baru berikut:
Memulihkan semua pengaturan default untuk pintu keluar bagi instans basis data Babelfish Anda dengan meneruskan
default
sebagai argumen kedua ke prosedur tersimpansp_babelfish_configure
.Sebuah escape hatch baru,
escape_hatch_ignore_dup_key
(default=strict) mengontrol opsi IGNORE _ DUP _ KEY di/dan pernyataan. CREATE ALTER TABLE CREATE INDEX Ketika IGNORE _ DUP _ KEY =ON, kesalahan muncul kecuali escape_hatch_ignore_dup_key disetel ke.'ignore'
Menambahkan dukungan untuk opsi
ignore
di pintu keluarescape_hatch_storage_options
. Apabila diatur keignore
, Babelfish mengabaikan kesalahan yang muncul dalam kasus-kasus berikut:Mengabaikan kesalahan yang muncul dalam klausa ON dalam sebuah CREATE DATABASE pernyataan.
Mengabaikan kesalahan yang muncul CREATE INDEX saat digunakan dengan SORT _IN_TEMPDB, DROP _EXISTING, atau opsi. ONLINE
Lihat detailnya di Mengelola penanganan kesalahan Babelfish.
Basis data sistem msdb selalu ada, dan memiliki dbid=4. Lihat informasi yang lebih lengkap di Arsitektur Babelfish.
Lihat daftar fitur yang didukung oleh setiap rilis Babelfish di Fungsionalitas yang didukung di Babelfish menurut versi.
Babelfish for Aurora SQL Postgre 1.1 (Usang)
Rilis Babelfish ini dilengkapi dengan Aurora Postgre 13,5. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13,5, lihat. Pembaruan Amazon Aurora Postgre SQL Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.1. Untuk informasi lebih lanjut tentang Babelfish, lihat Bekerja dengan Babelfish untuk Aurora Postgre. SQL
Rilis
Babelfish untuk Aurora Postgre SQL rilis 1.1.2, 16 Desember 2022
-
Memperbaiki masalah yang mencegah peningkatan versi minor yang berhasil dari Babelfish untuk klaster Aurora Postgre 13.4 SQL DB ke Aurora Postgre 13.5. SQL
Babelfish untuk Aurora Postgre SQL rilis 1.1.1, 18 Oktober 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish untuk Aurora Postgre SQL rilis 1.1.0, 25 Februari 2022
Babelfish untuk Aurora Postgre SQL versi 1.1.0 menambahkan dukungan untuk fungsionalitas Microsoft SQL Server berikut dan perintah T-. SQL Untuk informasi lebih lanjut, lihat Bekerja dengan Babelfish untuk Aurora Postgre. SQL
-
Indeks unik atau UNIQUE kendala pada kolom nullable. Untuk menggunakan kemampuan ini, ubah
escape_hatch_unique_constraint
menjadi'ignore'
. Lihat informasi yang lebih lengkap di Mengelola penanganan kesalahan Babelfish Referensi tabel transisi dari pemicu dengan beberapa DML tindakan.
Pengidentifikasi yang memiliki karakter titik di awal.
COLUMNPROPERTYFungsi (terbatas pada CharMaxLen dan AllowsNull properti).
Variabel @@ yang ditentukan sistem: @@ _, @@ CURSOR _ROWS, @@LOCK, @@TIMEOUT, @@ MAXCONNECTIONS, dan MICROSOFTVERSION @@. NESTLEVEL PROCID
Fungsi bawaan:CHOOSE, CONCAT _WS, CURSOR _STATUS,, DATEFROMPARTSDATETIMEFROMPARTS, ORIGINAL _LOGIN, SCHEMA _ NAME (sekarang didukung penuh), SESSION _,USER,SQUARE, dan TRIGGER _ NESTLEVEL didukung (tetapi hanya tanpa argumen).
-
Prosedur-prosedur tersimpan sistem: sp_columns, sp_columns_100, sp_columns_managed, sp_cursor, sp_cursor_list, sp_cursorclose, sp_cursorexecute, sp_cursorfetch, sp_cursoropen, sp_cursoroption, sp_cursorprepare, sp_cursorprepexec, sp_cursorunprepare, sp_databases, sp_datatype_info, sp_datatype_info_100, sp_describe_cursor, sp_describe_first_result_set, sp_describe_undeclared_parameters, sp_oledb_ro_usrname, sp_pkeys, sp_prepare, sp_statistics, sp_statistics_100, sp_tablecollations_100, sp_tables, and sp_unprepare.
Lihat daftar fitur yang didukung oleh setiap rilis Babelfish di Fungsionalitas yang didukung di Babelfish menurut versi.
Babelfish untuk Aurora SQL Postgre 1.0 (Usang)
Rilis Babelfish ini dilengkapi dengan Aurora Postgre 13.4. SQL Untuk informasi lebih lanjut tentang peningkatan di Aurora Postgre SQL 13,5, lihat. Pembaruan Amazon Aurora Postgre SQL Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.0. Untuk informasi lebih lanjut tentang Babelfish, lihat Bekerja dengan Babelfish untuk Aurora Postgre. SQL
Rilis
Babelfish untuk Aurora Postgre SQL rilis 1.0.1, 18 Oktober 2022
Penyempurnaan keamanan
-
Memperbaiki masalah kritis di Babelfish karena penanganan input pengguna yang salah untuk beberapa fitur aplikasi. Ini dilacak di https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish untuk Aurora Postgre SQL rilis 1.0.0, 28 Oktober 2021
-
Babelfish untuk Aurora Postgre SQL versi 1.0.0 mendukung Babelfish 1.0.0 yang memperluas database Amazon Aurora Postgre Anda dengan kemampuan untuk menerima koneksi database dari klien Microsoft Server. SQL SQL Untuk informasi lebih lanjut, lihat Bekerja dengan Babelfish untuk Aurora Postgre. SQL