Pembaruan Babelfish for Aurora PostgreSQL - Amazon Aurora

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

Pembaruan Babelfish for Aurora PostgreSQL

Setelah itu, Anda dapat menemukan informasi tentang versi Babelfish yang telah dirilis untuk Aurora PostgreSQL. Babelfish adalah sebuah opsi yang tersedia dengan Aurora PostgreSQL versi 13.4 dan rilis yang lebih tinggi. Pembaruan untuk Babelfish menjadi tersedia dengan rilis baru tertentu dari mesin basis data Aurora PostgreSQL.

Lihat informasi tentang ekstensi Aurora PostgreSQL dengan Babelfish di Menggunakan ekstensi Aurora PostgreSQL dengan Babelfish.

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 PostgreSQL.

Babelfish untuk Aurora PostgreSQL 5.x versi

Babelfish untuk Aurora PostgreSQL 5.1

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 17.4. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 17.4, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 5.1 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 5.1.1, 03 Juni 2025

Peningkatan keamanan

  • Memperbaiki masalah dengan pemeriksaan izin di pekerja paralel di mana pengguna yang tidak memiliki hak istimewa mungkin mendapatkan akses baca ke data dalam beberapa skenario.

Peningkatan stabilitas kritis

  • Menambahkan dukungan untuk pesan halo server yang lebih besar selama jabat tangan SSL.

Aurora Babelfish rilis 5.1.0, 01 Mei 2025

Fitur Baru

  • Menambahkan dukungan untuk peran tingkat database tetapdb_securityadmin,,db_accessadmin, db_ddladmin dan. db_datareader db_datawriter Pengguna T-SQL dapat ditambahkan ke peran database tetap ini.

  • Menambahkan dukungan untuk peran tingkat server tetap dan. securityadmin dbcreator Login T-SQL dapat ditambahkan ke peran server tetap ini.

  • Menambahkan dukungan untuk menambahkan pengguna T-SQL ke peran tingkat database db_owner tetap. T-SQL ini akan memiliki hak istimewa yang mirip dengan pemilik database.

Untuk informasi selengkapnya tentang pengaturan manajemen izin dan kontrol akses yang relevan untuk fitur baru ini di Babelfish, lihat Mengelola izin dan kontrol akses di Babelfish untuk Aurora PostgreSQL.

Peningkatan kritis

  • Memperbaiki masalah dengan Convert fungsi saat mengonversi dari string kedate,,datetimeoffset, datetime2datetime, smalldatetime dantime.

  • Memperbaiki masalah deklarasi parameter yang berisi karakter # tidak ditangani dengan benar.

  • Didukung SET IDENTITY_INSERT untuk referensi relasi tiga bagian.

  • Memperbaiki masalah dengan HASHBYTES fungsi untuk memastikan perilaku yang benar saat memproses NVARCHAR argumen.

  • Memperbaiki masalah CREATE PARTITION SCHEME tidak mendukung sintaks “PRIMARY”.

  • Memperbaiki masalah UPDATE/DELETE kueri variabel tabel dalam fungsi yang salah ditolak dengan klausa FROM multi-tabel.

  • Pengguna terbatas mendefinisikan @ @function agar tidak dipetakan ke fungsi sys.

  • Memperbaiki masalah perbandingan dengan string kutip ganda kosong memunculkan kesalahan tentang “pengidentifikasi terbatas panjang nol”.

  • Memperbaiki crash yang dapat terjadi dalam situasi langka saat menggunakan tabel sementara dengan entri katalog yatim piatu tertentu.

  • Memperbaiki masalah saat pemicu dijatuhkan saat menjatuhkan kolom di tabel.

  • Peningkatan kinerja kueri yang telah bergabung antara TABLE_CONSTRAINTS dan KEY_COLUMN_USAGE melihat dalam skema INFORMATION_SCHEMA.

  • Memperbaiki masalah pemformatan yang tidak konsisten dengan Convert fungsi saat mengonversi tipe data MONEY dengan nilai 0 ke tipe data string.

  • Memperbaiki masalah pemformatan CAST dari MONEY keCHAR/VARCHAR.

  • Memperbaiki masalah di mana SELECT...INTO dengan MIN dan MAX agregasi pada MONEY kolom kehilangan informasi jenis.

  • Menerapkan operator modulo untuk MONEY tipe.

  • Menambahkan pembersihan parameter dan konfigurasi basi jika terjadi penyatuan koneksi.

  • Menambahkan pembersihan status kursor yang komprehensif untuk menghindari data basi jika terjadi penyatuan koneksi.

  • Memperbaiki masalah dengan IDENTITY kolom yang tidak dikenali selama DML pernyataan menggunakan OUTPUT dan WHERE klausa.

Peningkatan stabilitas Prioritas Tinggi

  • Memperbaiki masalah di mana @ @function dalam UPDATE SET klausa menyebabkan kesalahan sintaks.

  • Evaluasi dinamis tetap @local_var untuk UPDATE ... SET @local_var dan SELECT perintah.

  • Memperbaiki masalah sp_columns_100 di mana sebagian data dapat dikembalikan jika @ fUsePattern = 0 digunakan.

  • Memperbaiki masalah di mana variabel lokal mungkin tidak diperbarui dengan benar ketika kueri melibatkan manipulasi variabel lokal.

  • Meningkatkan kinerja umum parsing.

  • Memperbaiki masalah dengan fungsi sistemOPENJSON.

  • Memperbaiki tipe data hasil yang salah dari jenis UNION yang melibatkan. MONEY

  • Offset tetap saat menggunakan “AT TIME ZONE” dengan konversi DATETIME2 tipe data dengan fungsi convert () dalam pengaturan zona waktu lokal non-default.

  • Memperbaiki masalah saat batch yang berisi kueri lintas basis data mencari objek dalam database yang salah.

  • Perilaku tetap fungsi DATEDIFF () dan DATEDIFF_BIG () untuk minggu dan kuartalDatepart.

  • Memperbaiki masalah di mana sys.column_property mungkin mengembalikan hasil yang salah untuk properti ordinal kolom.

  • Memperbaiki masalah “AT TIME ZONE” di dekat waktu perubahan DST dengan konversi DATETIME2 tipe data.

  • Perilaku kueri tetap yang menggunakan sys.Db_id() fungsi yang mengembalikan baris kosong dalam mode paralel yang diberlakukan.

Perbaikan dan penyempurnaan tambahan

  • Optimalkan eksekusi plan ekstensi dengan menghapus CAST fungsi yang tidak perlu.

  • EXECUTE() pada string yang dikutip ganda tidak lagi menimbulkan kesalahan.

  • Memperbaiki kesalahan saat menggunakan fungsi sebagai nilai default kolom pada tabel temp.

  • Memperbaiki kesalahan dalam panggilan OPENJSON fungsi untuk memungkinkan penguraian pada JSON string panjang.

  • Memperbaiki masalah saat menjatuhkan anggota dari peran tidak berfungsi setelah memulihkan basis data Babelfish.

  • Memperbaiki masalah alias ketika if ada berdampingan dengan alias “=” dalam daftar pilih.

  • Dibatasi mendeklarasikan nama @ @function yang dicadangkan sebagai variabel umum.

  • Memperbaiki implementasi prosedur sp_helpuser untuk peran database di mana sp_helpuser harus menunjukkan peran hanya ketika ditentukan secara eksplisit.

  • Memperbaiki masalah di mana jenis smalldatetime dan tipe tanggal dapat lebih fleksibel mengakses data melalui indeks.

  • Memperbaiki masalah dengan prosedur sistemfn_listextendedproperty.

  • Memperbaiki penggunaan parameter bernilai tabel sebagai argumen dalam prosedur. Sebelumnya, Anda harus menentukan nama tipe parameter bernilai tabel saat memanggil prosedur, sekarang opsional.

  • Ketepatan dan skala tetap ketika jenis CASE ekspresi umum adalahNUMERIC/DECIMAL.

  • Memperbaiki masalah yang sys.dm_exec_sessions mungkin telah meninggalkan entri untuk koneksi yang sudah dihentikan.

  • Memperbaiki masalah saat login dengan pengguna database yang dipetakan masih memiliki hak istimewa pengguna tamu.

  • Memperbaiki masalah di mana jumlah transaksi berubah setelah eksekusi beberapa fungsi sistem.

  • Memperbaiki masalah di mana Datepart fungsi memiliki output yang berbeda berdasarkan GUCtimezone.

Babelfish untuk Aurora PostgreSQL versi 4.x

Babelfish untuk Aurora PostgreSQL 4.5

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.8. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.8, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.5 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.5.1, 03 Juni 2025

Peningkatan keamanan

  • Memperbaiki masalah dengan pemeriksaan izin di pekerja paralel di mana pengguna yang tidak memiliki hak istimewa mungkin mendapatkan akses baca ke data dalam beberapa skenario.

Peningkatan stabilitas kritis

  • Menambahkan dukungan untuk pesan halo server yang lebih besar selama jabat tangan SSL.

Aurora Babelfish rilis 4.5.0, 08 April 2025

Fitur Baru

  • Menambahkan dukungan untuk peran tingkat database tetapdb_securityadmin,,db_accessadmin, db_ddladmin dan. db_datareader db_datawriter Pengguna T-SQL dapat ditambahkan ke peran database tetap ini.

  • Menambahkan dukungan untuk peran tingkat server tetap dan. securityadmin dbcreator Login T-SQL dapat ditambahkan ke peran server tetap ini.

  • Menambahkan dukungan untuk menambahkan pengguna T-SQL ke peran tingkat database db_owner tetap. T-SQL ini akan memiliki hak istimewa yang mirip dengan pemilik database.

Untuk informasi selengkapnya tentang pengaturan manajemen izin dan kontrol akses yang relevan untuk fitur baru ini di Babelfish, lihat Mengelola izin dan kontrol akses di Babelfish untuk Aurora PostgreSQL.

Peningkatan kritis

  • Memperbaiki masalah deklarasi parameter yang berisi karakter # tidak ditangani dengan benar.

  • Didukung SET IDENTITY_INSERT untuk referensi relasi tiga bagian.

  • Memperbaiki masalah dengan HASHBYTES fungsi untuk memastikan perilaku yang benar saat memproses NVARCHAR argumen.

  • Memperbaiki masalah CREATE PARTITION SCHEME tidak mendukung sintaks “PRIMARY”.

  • Memperbaiki masalah UPDATE/DELETE kueri variabel tabel dalam fungsi yang salah ditolak dengan klausa FROM multi-tabel.

  • Pengguna terbatas mendefinisikan @ @function agar tidak dipetakan ke fungsi sys.

  • Memperbaiki masalah perbandingan dengan string kutip ganda kosong memunculkan kesalahan tentang “pengidentifikasi terbatas panjang nol”.

  • Memperbaiki crash yang dapat terjadi dalam situasi langka saat menggunakan tabel sementara dengan entri katalog yatim piatu tertentu.

  • Memperbaiki masalah saat pemicu dijatuhkan saat menjatuhkan kolom di tabel.

  • Peningkatan kinerja kueri yang telah bergabung antara TABLE_CONSTRAINTS dan KEY_COLUMN_USAGE melihat dalam skema INFORMATION_SCHEMA.

  • Memperbaiki masalah pemformatan yang tidak konsisten dengan Convert fungsi saat mengonversi tipe data MONEY dengan nilai 0 ke tipe data string.

  • Memperbaiki masalah pemformatan CAST dari MONEY keCHAR/VARCHAR.

  • Memperbaiki masalah di mana SELECT...INTO dengan MIN dan MAX agregasi pada MONEY kolom kehilangan informasi jenis.

  • Menerapkan operator modulo untuk MONEY tipe.

  • Menambahkan Pembersihan parameter dan konfigurasi basi jika terjadi penyatuan koneksi.

  • Menambahkan pembersihan status kursor yang komprehensif untuk menghindari data basi jika terjadi penyatuan koneksi.

  • Memperbaiki masalah dengan IDENTITY kolom yang tidak dikenali selama DML pernyataan menggunakan OUTPUT dan WHERE klausa.

Peningkatan stabilitas Prioritas Tinggi

  • Memperbaiki masalah di mana @ @function dalam UPDATE SET klausa menyebabkan kesalahan sintaks.

  • Evaluasi dinamis tetap @local_var untuk UPDATE ... SET @local_var dan SELECT perintah.

  • Memperbaiki masalah sp_columns_100 di mana sebagian data dapat dikembalikan jika @ fUsePattern = 0 digunakan.

  • Memperbaiki masalah di mana variabel lokal mungkin tidak diperbarui dengan benar ketika kueri melibatkan manipulasi variabel lokal.

  • Meningkatkan kinerja umum penguraian antlr.

  • Memperbaiki masalah dengan fungsi sistemOPENJSON.

  • Memperbaiki tipe data hasil yang salah dari jenis UNION yang melibatkan. MONEY

  • Offset tetap saat menggunakan “AT TIME ZONE” dengan konversi DATETIME2 tipe data dengan fungsi convert () dalam pengaturan zona waktu lokal non-default.

  • Fungsi string yang ditingkatkan untuk menangani rentang tipe data yang lebih luas.

  • Memperbaiki masalah saat batch yang berisi kueri lintas basis data mencari objek dalam database yang salah.

  • Perilaku tetap fungsi DATEDIFF () dan DATEDIFF_BIG () untuk minggu dan kuartalDatepart.

  • Memperbaiki masalah di mana sys.column_property mungkin mengembalikan hasil yang salah untuk properti ordinal kolom.

  • Memperbaiki masalah “AT TIME ZONE” di dekat waktu perubahan DST dengan konversi DATETIME2 tipe data.

  • Perilaku kueri tetap yang menggunakan sys.Db_id() fungsi yang mengembalikan baris kosong dalam mode paralel yang diberlakukan.

Perbaikan dan penyempurnaan tambahan

  • Optimalkan eksekusi plan ekstensi dengan menghapus CAST fungsi yang tidak perlu.

  • EXECUTE() pada string yang dikutip ganda tidak lagi menimbulkan kesalahan.

  • Memperbaiki kesalahan saat menggunakan fungsi sebagai nilai default kolom pada tabel temp.

  • Memperbaiki kesalahan dalam panggilan OPENJSON fungsi untuk memungkinkan penguraian pada JSON string panjang.

  • Memperbaiki masalah saat menjatuhkan anggota dari peran tidak berfungsi setelah memulihkan basis data Babelfish.

  • Memperbaiki masalah alias ketika if ada berdampingan dengan alias “=” dalam daftar pilih.

  • Dibatasi mendeklarasikan nama @ @function yang dicadangkan sebagai variabel umum.

  • Memperbaiki implementasi prosedur sp_helpuser untuk peran database di mana sp_helpuser harus menunjukkan peran hanya ketika ditentukan secara eksplisit.

  • Memperbaiki masalah di mana jenis smalldatetime dan tipe tanggal dapat lebih fleksibel mengakses data melalui indeks.

  • Memperbaiki masalah dengan prosedur sistemfn_listextendedproperty.

  • Memperbaiki penggunaan parameter bernilai tabel sebagai argumen dalam prosedur. Sebelumnya, Anda harus menentukan nama tipe parameter bernilai tabel saat memanggil prosedur, sekarang opsional.

  • Ketepatan dan skala tetap ketika jenis CASE ekspresi umum adalahNUMERIC/DECIMAL.

  • Memperbaiki masalah yang sys.dm_exec_sessions mungkin telah meninggalkan entri untuk koneksi yang sudah dihentikan.

  • Memperbaiki masalah saat login dengan pengguna database yang dipetakan masih memiliki hak istimewa pengguna tamu.

  • Memperbaiki masalah di mana jumlah transaksi berubah setelah eksekusi beberapa fungsi sistem.

  • Memperbaiki masalah di mana Datepart fungsi memiliki output yang berbeda berdasarkan GUCtimezone.

Babelfish untuk Aurora PostgreSQL 4.4

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.6. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.6, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.4 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.4.1, 20 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana perintah transaksional dapat mengakhiri koneksi dalam beberapa kasus.

Aurora Babelfish rilis 4.4.0, 27 Desember 2024

Fitur baru
  • Ditambahkan dukungan untuk ALTER FUNCTION sintaks.

  • Ditambahkan dukungan untuk penggunaan tampilan untuk PIVOT operator.

  • Menambahkan dukungan pgaudit ekstensi dengan Babelfish.

  • Ditambahkan dukungan metode .EXIST() XMLuntuk XMLDatatypes.

  • Diaktifkan dukungan tipe data Geospasial dalam migrasi data melalui DMS untuk Babelfish di bawah PostgreSQL endpoint.

  • Mengaktifkan pengguna untuk membuat database dengan koleksi tertentu. Untuk informasi selengkapnya, lihat Pengumpulan yang didukung pada tingkat database di Babelfish.

  • Diaktifkan dukungan prosedur sys.sp_reset_connection tersimpan untuk mengatur ulang koneksi.

  • Diaktifkan referensi lintas basis data objek (tables/views/functions) dalam tampilan.

  • Diaktifkan dukungan sys.dm_os_sys_info tampilan untuk memberikan informasi tentang contoh seperti server_start_time danms_ticks.

  • Diaktifkan dukungan koneksi pengguna dan informasi ukuran paket jaringan dalam sys.configurations tampilan.

  • Diaktifkan dukungan transformasi subquery berkorelasi untuk lebih banyak skenario. Untuk informasi selengkapnya, lihat bagian Batasan dalam Meningkatkan kinerja kueri Babelfish menggunakan transformasi subquery.

Peningkatan stabilitas prioritas tinggi
  • Fungsi tanggal tetap untuk memperhitungkan pengaturan zona waktu.

  • Perilaku penanganan kesalahan yang ditingkatkan untuk relation does not exist dan column does not exist kesalahan.

  • Prosedur sp_tables tersimpan tetap untuk menangani nama objek tiga bagian dengan benar di seluruh database untuk mengambil nama database yang benar selama penggunaan server tertaut.

  • Memperbaiki masalah untuk mengaktifkan login pemilik database untuk menjelajahi objek database di SSMS.

  • Prosedur sp_tables tersimpan tetap untuk mengembalikan hasil yang benar ketika parameter @table_name memiliki tanda kurung siku di sekitar garis bawah (_).

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan pg_ad_mapping pointer ekstensi tidak diinisialisasi. plugin

  • Memperbaiki masalah di mana pembuatan indeks bisa gagal jika tabel dibuat menggunakan sintaks SELECT INTO.

  • Memperbaiki masalah izin dengan panggilan fungsi lintas basis data.

  • Aktifkan Grant pada skema untuk berlaku dengan benar pada objek future yang dibuat dalam skema tersebut oleh salah satu pengguna resmi skema.

  • Memperbaiki masalah untuk memilih pemeriksaan yang benar untuk pernyataan yang disiapkan.

  • Memperbaiki masalah agar pemeriksaan kendala kunci asing berfungsi dengan benar saat kolom dibuat menggunakan pemeriksaan non-default.

  • Mengaktifkan kueri bcp untuk dijalankan dengan pgaudit ekstensi diaktifkan.

  • Memperbaiki masalah untuk menyisipkan nilai yang benar dalam tabel yang memiliki kolom identitas.

  • Memperbaiki masalah untuk memiliki nilai urutan identitas yang benar saat bcp SqlBulkCopy //insert bulk digunakan dengan keep identity values mode.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah dengan perintah Kill yang masih meninggalkan beberapa sesi berjalan setelah perintah.

  • Memperbaiki masalah sys.identity_columns tampilan salah mengembalikan lebih banyak entri dari yang seharusnya.

  • Memperbaiki masalah pernyataan CASE dan MIN/MAX fungsi yang terkait dengan kesalahan ukuran string tidak didefinisikan atau menggunakan cast eksplisit.

  • Memperbaiki masalah dengan ISNUMERIC fungsi untuk mengembalikan hasil yang benar untuk parameter nvarchar/varchar.

  • Memperbaiki masalah pernyataan CASE tidak berfungsi dengan benar ketika ekspresi cabang adalah tipe NVARCHAR.

  • Perilaku tetap fungsi CONCAT () dan CONCAT_WS () untuk karakter multibyte dan bekerja dengan setidaknya 2 dan 3 argumen masing-masing.

  • Memperbaiki masalah untuk mengizinkan ALTER COLUMN dengan tipe char untuk Temp Table.

  • Memperbaiki masalah dalam fungsi CONVERT untuk membuatnya bekerja secara konsisten dengan tipe BINARY dan VARBINARY di Babelfish.

  • Memperbaiki masalah output yang tidak konsisten dari kueri pilih dengan klausa FOR XMLPATH.

  • Memperbaiki masalah untuk mengembalikan kode kesalahan TSQL yang benar.

  • Perilaku tetap fungsi STRING_AGG () untuk masukan yang berisi karakter multibyte.

  • Memperbaiki masalah di mana varian kelebihan beban regexp_replace yang salah dipanggil selama pemulihan.

  • Pemeran tetap dari sys.varchar ke tipe TIME.

  • Diaktifkan penggunaan nvarchar (max) sebagai parameter output dalam prosedur.

  • Memperbaiki masalah tanda kurung yang hilang saat mendeklarasikan variabel dalam definisi prosedur.

Babelfish untuk Aurora PostgreSQL 4.3

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.4. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.4, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.3 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.3.1, 02 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan penunjuk plugin ekstensi pg_ad_mapping yang tidak diinisialisasi.

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

Perbaikan dan penyempurnaan tambahan

  • Memperbaiki masalah di mana kata kunci yang dicadangkan PRIMARY menyebabkan kesalahan sintaks saat digunakan sebagai nama kolom atau alias dalam pernyataan DHTML dan DDL.

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 pendukungCHARINDEX(), PATINDEX() dan REPLACE() untuk kumpulan non deterministik Babelfish.

  • Mengaktifkan dukungan untukSTContains,STEquals, fungsi PostGIS ekstensi untuk STArea 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 dan sys.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 perilakuTRIM(),,LTRIM(), RTRIM()LEFT(), dan RIGHT() 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 and/or skema nama database berisi karakter khusus dalam tanda kutip.

  • Memperbaiki perbedaan perilaku di Babelfish dan TSQL untuk dan LOWER() fungsi dengan karakter multibyte UPPER() dan argumen dan tipe pengembalian yang sesuai.

  • Menambahkan Support WITH RECOMPILE untuk prosedur tersimpan Transact-SQL dan untuk klausul PROSEDUR ALTER.

  • sp_tablesProsedur 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 untukSTUFF(), dan TRANSLATE() fungsi dengan karakter multibyte SUBSTRING() dan argumen dan tipe pengembalian yang sesuai.

  • Pesan kesalahan yang diperbarui untukGRANT,REVOKE, DENY pernyataan.

  • Memperbaiki perilakuREVERSE(),REPLACE(), dan REPLICATE() 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 saat DHTML 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 entri public peran.

  • Ditambahkan dukungan untuk WITHIN GROUP klausa untuk STRING_AGG() fungsi.

  • Memperbaiki masalah ekspor DDL untuk database dengan SSMS.

  • Ditambahkan dukungan untuk ekstensi vektor baru seperti halfvec dan sparsevec yang diperkenalkan di versi 0.7 dari pgvector.

  • Menambahkan dukungan untuk menampilkan keanggotaan grup windows dalam fungsi T-SQL. IS_MEMBER()

Babelfish untuk Aurora PostgreSQL 4.2

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.3. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.3, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.2 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.2.2, 23 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan pg_ad_mapping pointer ekstensi tidak diinisialisasi. plugin

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

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 asli PostgreSQL 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 penerapan dengan Babelfish. Anda sekarang dapat menggunakan Amazon RDS Blue/Green Deployment, untuk membuat dan menguji perubahan database sebelum menerapkannya di lingkungan produksi. Untuk informasi selengkapnya, lihat Ikhtisar Blue/Green Penerapan Amazon RDS untuk Aurora.

  • Ditambahkan dukungan untuk GRANT/REVOKE .. PADA SKEMA.. di Babelfish.

    • Izin berikut didukung berdasarkan jenis objek.

      • Izin fungsi skalar - JALANKAN.

      • Izin fungsi bernilai tabel - JALANKAN.

      • Izin prosedur tersimpan - JALANKAN.

      • Izin tabel - HAPUS, SISIPKAN, REFERENSI, PILIH, PERBARUI.

      • Lihat izin - HAPUS, SISIPKAN, REFERENSI, PILIH, PERBARUI.

    • CASCADE tidak didukung dengan Grant/Revoke on Schema.

    • OPSI HIBAH/CABUT UNTUK.. pada SKEMA tidak didukung di Babelfish.

    • GRANT/REVOKE di dalam CREATE SCHEMA tidak didukung di Babelfish.

  • Ditambahkan dukungan untuk sys.login_token dan tampilan sys.user_token sistem.

  • Menambahkan dukungan untuk klausa LIKE untuk beberapa koleksi AI. Untuk informasi lebih lanjut, lihat Susunan 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 CTE dan JOIN untuk operator PIVOT.

  • Support ALTER sintaks untuk Proc.

  • Support mengganti nama database SQL Server.

  • Mendukung kendala unik pada kolom nullable. Escape hatch babelfishpg_tsql.escape_hatch_unique_constraint sudah tidak digunakan lagi.

  • 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 saat transformasi tidak memungkinkan. Untuk informasi selengkapnya, lihat Meningkatkan kinerja kueri PostgreSQL Aurora menggunakan transformasi subquery.

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 tampilan T-SQL untuk menggunakan nvarchar (maks).

  • Memperbaiki definition kolom tampilan TSQL sys.sql_modules yang seharusnya memiliki tipe data. nvarchar(max)

  • Memperbaiki masalah casting dari geometri ke varbinary atau byte 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 secara tak terduga memunculkan kesalahan saat terhubung dengan atau. pyodbc sqlalchemy

  • Memperbaiki masalah dengan klausa ALIH-ALIH PEMICU ketika tabel yang sama memiliki AFTER TRIGGER disetel di atasnya.

  • Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.

  • Kecelakaan dihandle_where_clause_restargets_right().

  • Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi comment on trigger pernyataan pada Babelfish untuk titik akhir instance PostgreSQL Aurora.

  • Memperbaiki 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 ekspor tabel DDL dengan indeks.

  • Memperbaiki masalah dengan ALTER TABLE... DROP CONSTRAINT di mana ia tidak dapat menjatuhkan kendala dalam beberapa kasus.

  • Memperbaiki masalah mendapatkan kesalahan tak terduga not all Parameters have names saat SP_EXECSQL berisi TVP.

  • Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan disp_describe_undeclared_parameters.

  • Memperbaiki perbedaan perilaku saat CAST string literal kedatetime, datetime2 dandatetimeoffset.

  • Perbedaan perilaku tetap dalam fungsi COALESCE saat dipanggil dengan kombinasi variabel dan konstanta.

  • Memperbaiki masalah di mana beberapa kueri dengan klausa ORDER BY tidak menggunakan indeks kunci utama.

  • Memperbaiki masalah dengan perintah CREATE/ALTER PROSEDUR yang dapat menyebabkan server restart jika nama prosedur berisi karakter putih khusus.

  • Memperbaiki masalah di mana kueri dapat mengembalikan hasil yang salah ketika 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 tambahaniscomputed,,,columnid. ordinal isidentity

  • Skrip DDL indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.

  • Memperbaiki kesalahan untuk memungkinkan referensi #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 agregat PIVOT.

  • Memperbaiki kesalahan untuk memungkinkan prosedur perubahan dari titik akhir PG.

  • Eksekusi pernyataan SET/RESET peran yang diblokir dari titik akhir TDS.

  • Mengubah perilaku default GUC pencarian teks lengkap agar fitur diaktifkan secara OFF default. Anda dapat mengatur GUC ignore untuk menggunakan fitur FTS.

Babelfish untuk Aurora PostgreSQL 4.1

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.2. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.2, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.1 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.1.3, 02 Februari 2025

Peningkatan stabilitas prioritas tinggi.

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan local/session zona waktu.

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 menggunakan HNSW dan IVFLAT indeks 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 prosedur T-SQL. sp_procedure_params_100_managed

  • CONTAINS klausa 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 variabelNVARCHAR(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_keyssys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects, sys.table_typessys.tables,sys.types, sys.views dansys.xml_indexes.

  • Batasi pembuatan functions/procedures dengan nama yang sama di Babelfish.

Penyempurnaan stabilitas prioritas tinggi
  • Peningkatan kinerja untuk prosedur sistemsp_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 setelah object_id peningkatan versi utama.

  • Memperbaiki masalah dalam CAST fungsi untuk Binary ke Varchar dan Rowversion 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 disp_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 yang CREATE berfungsi untuk semua kasus.

  • Support expression dalam SELECT...OFFSET...FETCH klausa.

  • SET TRAN ISOLATION LEVELSintaks Support.

  • Support notasi floating-point tanpa eksponen.

  • Support operator perbandingan !< dan!>.

  • Support untuk DROP INDEX schema.table.index dan DROP INDEX index ON schema.table sintaks.

Babelfish untuk Aurora PostgreSQL 4.0

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 16.1. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 16.1, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 4.0 (versi 4.0 dibangun di atas versi 3.4) menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 4.0.3, 5 Februari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

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 BUKAN Pemicu pada Tampilan.

  • Mengubah mode migrasi Babelfish default dari database tunggal ke beberapa database.

Penyempurnaan keamanan
  • Memperbaiki masalah keamanan dengan penanganan login dan pengguna TSQL.

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah regresi di mana 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 fungsiparsename, session_context dan sp_set_session_context saat menggunakan dengan pemeriksaan server non-default.

Rekomendasi
  • Kami menyarankan Anda untuk meningkatkan dari Aurora PostgreSQL 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 PostgreSQL 3.x versi

Babelfish untuk Aurora PostgreSQL 3.9

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 15.12. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 15.12, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 3.9 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.9.1, 03 Juni 2025

Peningkatan keamanan

  • Memperbaiki masalah dengan pemeriksaan izin di pekerja paralel di mana pengguna yang tidak memiliki hak istimewa mungkin mendapatkan akses baca ke data dalam beberapa skenario.

Peningkatan stabilitas kritis

  • Menambahkan dukungan untuk pesan halo server yang lebih besar selama jabat tangan SSL.

Aurora Babelfish rilis 3.9.0, 08 April 2025

Peningkatan kritis

  • Memperbaiki masalah saat pemicu dijatuhkan saat menjatuhkan kolom di tabel.

  • Peningkatan kinerja kueri yang telah bergabung antara TABLE_CONSTRAINTS dan KEY_COLUMN_USAGE melihat dalam skema INFORMATION_SCHEMA.

  • Memperbaiki masalah pemformatan yang tidak konsisten dengan Convert fungsi saat mengonversi tipe data MONEY dengan nilai 0 ke tipe data string.

  • Memperbaiki masalah pemformatan CAST dari MONEY keCHAR/VARCHAR.

  • Memperbaiki masalah di mana SELECT...INTO dengan MIN dan MAX agregasi pada MONEY kolom kehilangan informasi jenis.

  • Menerapkan operator modulo untuk MONEY tipe.

  • Menambahkan Pembersihan parameter dan konfigurasi basi jika terjadi penyatuan koneksi.

  • Menambahkan pembersihan status kursor yang komprehensif untuk menghindari data basi jika terjadi penyatuan koneksi.

  • Memperbaiki masalah dengan IDENTITY kolom yang tidak dikenali selama DML pernyataan menggunakan OUTPUT dan WHERE klausa.

Peningkatan stabilitas Prioritas Tinggi

  • Memperbaiki masalah dengan fungsi sistemOPENJSON.

  • Memperbaiki tipe data hasil yang salah dari jenis UNION yang melibatkan. MONEY

  • Offset tetap saat menggunakan “AT TIME ZONE” dengan konversi DATETIME2 tipe data dengan fungsi convert () dalam pengaturan zona waktu lokal non-default.

  • Fungsi string yang ditingkatkan untuk menangani rentang tipe data yang lebih luas.

  • Memperbaiki masalah saat batch yang berisi kueri lintas basis data mencari objek dalam database yang salah.

  • Perilaku tetap fungsi DATEDIFF () dan DATEDIFF_BIG () untuk minggu dan kuartalDatepart.

  • Memperbaiki masalah di mana sys.column_property mungkin mengembalikan hasil yang salah untuk properti ordinal kolom.

  • Memperbaiki masalah “AT TIME ZONE” di dekat waktu perubahan DST dengan konversi DATETIME2 tipe data.

  • Perilaku kueri tetap yang menggunakan sys.Db_id() fungsi yang mengembalikan baris kosong dalam mode paralel yang diberlakukan.

Perbaikan dan penyempurnaan tambahan

  • Memperbaiki masalah di mana jenis smalldatetime dan tipe tanggal dapat lebih fleksibel mengakses data melalui indeks.

  • Memperbaiki masalah dengan prosedur sistemfn_listextendedproperty.

  • Memperbaiki penggunaan parameter bernilai tabel sebagai argumen dalam prosedur. Sebelumnya, Anda harus menentukan nama tipe parameter bernilai tabel saat memanggil prosedur, sekarang opsional.

  • Ketepatan dan skala tetap ketika jenis CASE ekspresi umum adalahNUMERIC/DECIMAL.

  • Memperbaiki masalah yang sys.dm_exec_sessions mungkin telah meninggalkan entri untuk koneksi yang sudah dihentikan.

  • Memperbaiki masalah saat login dengan pengguna database yang dipetakan masih memiliki hak istimewa pengguna tamu.

  • Memperbaiki masalah di mana jumlah transaksi berubah setelah eksekusi beberapa fungsi sistem.

  • Memperbaiki masalah di mana Datepart fungsi memiliki output yang berbeda berdasarkan GUCtimezone.

Babelfish untuk Aurora PostgreSQL 3.8

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 15.10. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 15.10, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 3.8 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.8.1, 20 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana perintah transaksional dapat mengakhiri koneksi dalam beberapa kasus.

Aurora Babelfish rilis 3.8.0, 27 Desember 2024

Fitur baru
  • Ditambahkan dukungan untuk ALTER FUNCTION sintaks.

  • Mengaktifkan dukungan pgaudit ekstensi dengan Babelfish.

  • Diaktifkan pengguna untuk membuat tampilan pada pernyataan dengan PIVOT operator.

  • Diaktifkan dukungan prosedur sys.sp_reset_connection tersimpan untuk mengatur ulang koneksi.

  • Diaktifkan referensi lintas database objek (tables/views/functions) dalam tampilan.

Peningkatan stabilitas prioritas tinggi
  • Fungsi tanggal tetap untuk memperhitungkan pengaturan zona waktu.

  • Perilaku penanganan kesalahan yang ditingkatkan untuk relation does not exist dan column does not exist kesalahan.

  • Prosedur sp_tables tersimpan tetap untuk menangani nama objek tiga bagian dengan benar di seluruh database untuk mengambil nama database yang benar selama penggunaan server tertaut.

  • Memperbaiki masalah untuk mengaktifkan login pemilik database untuk menjelajahi objek database di SSMS.

  • Prosedur sp_tables tersimpan tetap untuk mengembalikan hasil yang benar ketika parameter @table_name memiliki tanda kurung siku di sekitar garis bawah (_).

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan penunjuk plugin ekstensi pg_ad_mapping yang tidak diinisialisasi.

  • Memperbaiki masalah di mana pembuatan indeks bisa gagal jika tabel dibuat menggunakan SELECT INTO sintaks.

  • Memperbaiki masalah izin dengan panggilan fungsi lintas basis data.

  • Aktifkan Grant pada skema untuk berlaku dengan benar pada objek future yang dibuat dalam skema tersebut oleh salah satu pengguna resmi skema.

  • Memperbaiki masalah untuk menyisipkan nilai yang benar dalam tabel yang memiliki kolom identitas.

  • Memperbaiki masalah untuk memiliki nilai urutan identitas yang benar saat bcp atau SqlBulkCopy atau insert bulk digunakan dengan keep identity values mode.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah dengan perintah Kill yang masih meninggalkan beberapa sesi berjalan setelah perintah.

  • Memperbaiki masalah sys.identity_columns tampilan salah mengembalikan lebih banyak entri dari yang seharusnya.

  • Memperbaiki masalah pernyataan CASE dan MIN/MAX fungsi yang terkait dengan kesalahan ukuran string tidak didefinisikan atau menggunakan cast eksplisit.

  • Memperbaiki masalah dengan fungsi ISNUMERIC untuk mengembalikan hasil yang benar untuk parameter nvarchar/varchar.

  • Memperbaiki masalah pernyataan CASE tidak berfungsi dengan benar ketika ekspresi cabang adalah tipe NVARCHAR.

  • Perilaku tetap fungsi CONCAT () dan CONCAT_WS () untuk karakter multibyte dan bekerja dengan setidaknya 2 dan 3 argumen masing-masing.

  • Memperbaiki masalah untuk mengizinkan ALTER COLUMN dengan tipe char untuk Temp Table.

  • Memperbaiki masalah dalam fungsi CONVERT untuk membuatnya bekerja secara konsisten dengan tipe BINARY dan VARBINARY di Babelfish.

  • Memperbaiki masalah output yang tidak konsisten dari kueri pilih dengan klausa FOR XMLPATH.

  • Memperbaiki masalah untuk mengembalikan kode kesalahan TSQL yang benar.

  • Perilaku STRING_AGG() fungsi tetap untuk input yang berisi karakter multibyte.

  • Memperbaiki masalah di mana varian kelebihan beban yang salah regexp_replace dipanggil selama pemulihan.

  • Pemeran tetap dari sys.varchar tipe TIME.

Babelfish untuk Aurora PostgreSQL 3.7

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 15.8. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 15.8, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 3.7 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.7.1, 02 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan pg_ad_mapping pointer ekstensi tidak diinisialisasi. plugin

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

Aurora Babelfish rilis 3.7.0, 30 September 2024

Fitur Baru
  • Mengaktifkan dukungan untukSTContains,STEquals, fungsi PostGIS ekstensi untuk STArea 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 dan sys.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 perilakuTRIM(),,LTRIM(), RTRIM()LEFT(), dan RIGHT() 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 and/or skema nama database berisi karakter khusus dalam tanda kutip.

  • Memperbaiki perbedaan perilaku di Babelfish dan TSQL untuk dan LOWER() fungsi dengan karakter multibyte UPPER() dan argumen dan tipe pengembalian yang sesuai.

  • sp_tablesProsedur 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 untukSTUFF(), dan TRANSLATE() fungsi dengan karakter multibyte SUBSTRING() dan argumen dan tipe pengembalian yang sesuai.

  • Diperbarui pesan kesalahan untuk GRANT/REVOKE/DENY pernyataan.

  • Memperbaiki perilakuREVERSE(),REPLACE(), dan REPLICATE() 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 input non-positve.

  • Peningkatan penanganan memori saat menggunakan BCP di atas meja dengan indeks.

  • Memperbaiki masalah saat DHTML 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 entri public peran.

  • Memperbaiki masalah ekspor DDL untuk database dengan SSMS.

  • Menambahkan dukungan untuk menampilkan keanggotaan grup windows dalam fungsi T-SQL. IS_MEMBER()

Babelfish untuk Aurora PostgreSQL 3.6

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 15.7. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 15.7, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 3.6 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.6.2, 23 Januari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah di mana otentikasi direktori aktif login individu digunakan untuk membuang kesalahan pg_ad_mapping pointer ekstensi tidak diinisialisasi. plugin

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

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 asli PostgreSQL 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 penerapan dengan Babelfish. Anda sekarang dapat menggunakan Amazon RDS Blue/Green Deployment, untuk membuat dan menguji perubahan database sebelum menerapkannya di lingkungan produksi. Untuk informasi selengkapnya, lihat Ikhtisar Blue/Green Penerapan Amazon RDS untuk Aurora.

  • Ditambahkan dukungan untuk GRANT/REVOKE .. PADA SKEMA.. di Babelfish.

    • Izin berikut didukung berdasarkan jenis objek.

      • Izin fungsi skalar - JALANKAN.

      • Izin fungsi bernilai tabel - JALANKAN.

      • Izin prosedur tersimpan - JALANKAN.

      • Izin tabel - HAPUS, SISIPKAN, REFERENSI, PILIH, PERBARUI.

      • Lihat izin - HAPUS, SISIPKAN, REFERENSI, PILIH, PERBARUI.

    • CASCADE tidak didukung dengan Grant/Revoke on Schema.

    • OPSI HIBAH/CABUT UNTUK.. pada SKEMA tidak didukung di Babelfish.

    • GRANT/REVOKE di dalam CREATE SCHEMA tidak didukung di Babelfish.

  • Ditambahkan dukungan untuk sys.login_token dan tampilan sys.user_token sistem.

  • Menambahkan dukungan untuk klausa LIKE untuk beberapa koleksi AI. Untuk informasi lebih lanjut, lihat Susunan 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 CTE dan JOIN untuk operator PIVOT.

  • Support ALTER sintaks untuk Proc.

  • Support mengganti nama database SQL Server.

  • Mendukung kendala unik pada kolom nullable. Escape hatch babelfishpg_tsql.escape_hatch_unique_constraint sudah tidak digunakan lagi.

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 tampilan T-SQL untuk menggunakan nvarchar (maks).

  • Memperbaiki definition kolom tampilan TSQL sys.sql_modules yang seharusnya memiliki tipe data. nvarchar(max)

  • Memperbaiki masalah casting dari geometri ke varbinary atau byte 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 secara tak terduga memunculkan kesalahan saat terhubung dengan atau. pyodbc sqlalchemy

  • Memperbaiki masalah dengan klausa ALIH-ALIH PEMICU ketika tabel yang sama memiliki AFTER TRIGGER disetel di atasnya.

  • Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.

  • Kecelakaan dihandle_where_clause_restargets_right().

  • Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi comment on trigger pernyataan pada Babelfish untuk titik akhir instance PostgreSQL Aurora.

  • Memperbaiki 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 ekspor tabel DDL dengan indeks.

  • Memperbaiki masalah dengan ALTER TABLE... DROP CONSTRAINT di mana ia tidak dapat menjatuhkan kendala dalam beberapa kasus.

  • Memperbaiki masalah mendapatkan kesalahan tak terduga not all Parameters have names saat SP_EXECSQL berisi TVP.

  • Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan disp_describe_undeclared_parameters.

  • Memperbaiki perbedaan perilaku saat CAST string literal kedatetime, datetime2 dandatetimeoffset.

  • Perbedaan perilaku tetap dalam fungsi COALESCE saat dipanggil dengan kombinasi variabel dan konstanta.

  • Memperbaiki masalah di mana beberapa kueri dengan klausa ORDER BY tidak menggunakan indeks kunci utama.

  • Memperbaiki masalah dengan perintah CREATE/ALTER PROSEDUR yang dapat menyebabkan server restart jika nama prosedur berisi karakter putih khusus.

  • Memperbaiki masalah di mana kueri dapat mengembalikan hasil yang salah ketika 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 tambahaniscomputed,,,columnid. ordinal isidentity

  • Skrip DDL indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.

  • Memperbaiki kesalahan untuk memungkinkan referensi #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 agregat PIVOT.

  • Memperbaiki kesalahan untuk memungkinkan prosedur perubahan dari titik akhir PG.

  • Eksekusi pernyataan SET/RESET peran yang diblokir dari titik akhir TDS.

Babelfish untuk Aurora PostgreSQL 3.5

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 15.6. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 15.6, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 3.5 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.5.3, 02 Februari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

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 menggunakan HNSW dan IVFLAT indeks 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 prosedur T-SQL. sp_procedure_params_100_managed

  • Support membuat Alih-alih Pemicu (DHTML) 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 variabelNVARCHAR(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_keyssys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects, sys.table_typessys.tables,sys.types, sys.views dansys.xml_indexes.

  • Batasi pembuatan functions/procedures dengan nama yang sama di Babelfish.

Penyempurnaan stabilitas prioritas tinggi
  • Peningkatan kinerja untuk prosedur sistemsp_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 setelah object_id peningkatan versi utama.

  • Memperbaiki masalah dalam CAST fungsi untuk Binary ke Varchar dan Rowversion 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 disp_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 yang CREATE berfungsi untuk semua kasus.

  • Support expression dalam SELECT...OFFSET...FETCH klausa.

  • SET TRANSACTION ISOLATION LEVELSintaks Support.

  • Support notasi floating-point tanpa eksponen.

  • Support operator perbandingan !< dan!>.

  • Support untuk DROP INDEX schema.table.index dan DROP INDEX index ON schema.table sintaks.

  • Memperbaiki masalah dalam fungsiparsename, session_context dan sp_set_session_context saat menggunakan dengan pemeriksaan server non-default.

Babelfish for Aurora PostgreSQL 3.4

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 15.5. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 15.5 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.4 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 3.4.3, 5 Februari 2025

Peningkatan stabilitas prioritas tinggi

  • Memperbaiki masalah untuk fungsi tanggal untuk memungkinkan mereka memperhitungkan pengaturan zona waktu lokal/sesi.

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 Isolasi TSQL 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 fungsi TSQL DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET(), dan klausa AT TIME ZONE.

  • Menambahkan dukungan untuk fungsi TSQL TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME().

  • Menambahkan dukungan untuk kata kunci DEFAULT dalam panggilan ke prosedur dan fungsi yang disimpan.

  • Menambahkan dukungan untuk casting DATETIME ke jenis numerik.

  • Menambahkan dukungan untuk DBCC CHECKIDENT untuk kemampuan mengatur ulang kolom IDENTITY.

  • Ditambahkan dukungan untuk kunci primer bukan klausa IDENTITAS NULL di CREATE/ALTER TABLE.

  • Menambahkan dukungan untuk string kutip ganda yang berisi kutipan tunggal, tanda kutip ganda yang disematkan dalam string kutip ganda, dan parameter string tanpa kutip.

  • Menambahkan dukungan untuk sintaksis ALTER AUTHORIZATION untuk mengubah pemilik basis data.

  • Menambahkan dukungan untuk perintah TSQL KILL.

  • Menambahkan dukungan untuk tampilan Information_schema.key_column_usage di TSQL.

  • Menambahkan dukungan variabel sebagai input untuk SET ROWCOUNT dan SET DATEFIRST.

  • Menambahkan dukungan untuk anggota sys.server_role dan tampilan katalog sys.database_permissions.

  • Menambahkan dukungan untuk fungsi IDENTITY() dalam pernyataan SELECT-INTO. Di Babelfish, kolom yang ditentukan sebagai IDENTITY akan selalu menjadi kolom terakhir dalam tabel baru. Karena sedikit perbedaan ini dibandingkan dengan server SQL, fitur ini perlu digunakan dengan escape hatch babelfishpg_tsql.escape_hatch_identity_function. Jenis data yang ditentukan pengguna untuk fungsi IDENTITY() saat ini tidak didukung.

  • Menambahkan dukungan untuk sintaksis ALTER USER...WITH LOGIN.

  • 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 fungsi ISNULL yang dapat mengembalikan jenis 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 '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Memperbaiki jenis data kolom information_schema_tsql.tables.TABLE_TYPE.

  • 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 klausa OUTPUT yang dikombinasikan dengan alias tabel mengembalikan kesalahan.

  • Memperbaiki masalah performa saat memperluas prosedur tersimpan di SSMS Object Explorer.

  • Memperbaiki crash saat UNION dengan nilai NULL tidak di-casting ke jenis panjang tetap.

  • SESSION_ USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error Tetap.

  • Memperbaiki masalah pemblokiran UNIQUE constraint/index pada kolom nullable yang tidak diterapkan secara konsisten.

  • Memperbaiki crash dengan OPENQUERY() T-SQL dan nama objek empat bagian saat kata kunci T-SQL digunakan sebagai nama server.

  • Memperbaiki masalah gagalnya pembaruan dengan TOP, OUTPUT dan penggabungan dengan kesalahan 'jenis simpul tidak dikenali'.

  • Memperbaiki masalah klausa VALUES dengan jenis campuran yang memberikan kesalahan berisi klausa 'Silakan gunakan CAST atau CONVERT eksplisit'.

  • Memperbaiki masalah penetapan nilai identitas yang berbeda dibandingkan dengan SQL Server ketika ORDER BY digunakan dengan pernyataan SELECT INTO.

  • 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 upper/lower kasus mungkin tidak dipertahankan untuk alias nama kolom.

  • Memperbaiki crash dalam kueri yang melibatkan jenis data uang dalam mode kueri paralel.

  • Memperbaiki kegagalan di MVU dengan nama kolasi server non-default.

  • Memperbaiki masalah information_schema vs sys.objects WHERE type IN ('U', 'V') memberikan hasil yang berbeda di Babelfish.

  • Memperbaiki masalah sp_columns dan sp_columns_100 salah menampilkan NULL radix untuk kolom desimal.

  • 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 performa untuk DATEADD(), DATEDIFF().

  • SSMS - Memperbaiki masalah lamanya waktu yang dibutuhkan untuk memuat prosedur tersimpan di Object Explorer.

  • SSMS - Memperbaiki masalah performa enumerasi tabel dan tampilan di SSMS Object Explorer.

  • Memperbaiki masalah kinerja setelah create/upgrade ekstensi Babelfish dengan menjalankan ANALYSIS 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 jenis 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 jenis BIT dan VARCHAR.

  • Peningkatan kinerja untuk create/drop database dengan sejumlah besar database.

  • Menambahkan operator pengurutan untuk tipe data Babelfish, sehingga MAX/MIN agregasi pada kolom indeks dapat memiliki kandidat rencana kueri LIMIT 1 dan pemindaian indeks.

  • Memperbaiki urutan null indeks Babelfish, sehingga klausa TOP 1 pada kolom indeks dapat memiliki kandidat rencana kueri LIMIT 1 dan pemindaian indeks.

  • Memperbaiki crash dengan SSMS di kotak dialog properti Tabel saat mengeklik halaman Izin.

  • Penggunaan tampilan terbatas sebagai target dengan klausa OUTPUT INTO.

Babelfish for Aurora PostgreSQL 3.3

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 15.4. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 15.4 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.3 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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-fitur baru
  • Menambahkan dukungan untuk fungsi-fungsi TSQL HOST_ID(), EOMONTH(), PARSENAME(), dan SMALLDATETIMEFROMPARTS() didukung.

  • Mendukung tampilan katalog sistem sys.extended_properties.

  • Mendukung prosedur-prosedur tersimpan sp_enum_oledb_providers, sp_testlinkedserver, dan sp_who.

  • Menambahkan dukungan untuk sintaks kurung siku T-SQL dengan predikat LIKE.

  • Menambahkan dukungan untuk ekstensi pg_stat_statements dengan Babelfish. Lihat informasi yang lebih lengkap di pg_stat_statements.

  • Menambahkan dukungan untuk pernyataan-pernyataan CREATE atau ALTER atau DROP EXTENSION dalam prosedur sp_execute_postgresql. 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 tersimpan sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty, dan fungsi sistem fn_listextendedproperty().

Penyempurnaan stabilitas kritis
  • Pemicu T-SQL tidak dapat dilakukan saat fungsi, prosedur, atau pemicu PostgreSQL ada di 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() yang salah menghasilkan nilai yang berbeda dalam kueri yang sama.

  • Memperbaiki masalah GETUTCDATE() yang salah menghasilkan waktu transaksi alih-alih waktu kueri.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah dihasilkannya skrip untuk beberapa tampilan oleh SSMS, atau munculnya kesalahan saat menggabungkan sebuah tampilan dengan objek lain.

  • Memperbaiki masalah untuk menghindari kemacetan sistem saat memformat nilai datetime dalam hasil FOR JSON atau FOR XML.

  • 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 dapat dihasilkannya urutan kolom yang salah oleh prosedur sp_describe_first_result_set, yang menyebabkan BCP bekerja dengan tidak benar.

  • Memperbaiki masalah yang terkait dengan hilangnya digit desimal saat mengonversi dari REAL ke DECIMAL.

  • Memperbaiki penanganan kesalahan selama proses pemutakhiran Babelfish. Babelfish memunculkan kesalahan jika ada kegagalan selama pemutakhiran.

  • Memperbaiki masalah dengan pengirim tipe data XML agar menangani nilai NULL yang sebelum diperbaiki menyebabkan klien mogok (hang).

  • Memperbaiki masalah diizinkannya secara keliru pernyataan basis data USE di dalam definisi prosedur, fungsi, atau pemicu.

  • Memperbaiki kemacetan saat memanggil prosedur T-SQL dari porta PG saat melakukan kueri sys.sysobjects.

  • Memperbaiki masalah bekerjanya pemetaan pengguna yang dibuat sebagai bagian dari sp_addlinkedsrvlogin hanya ketika OPENQUERY() dan rujukan objek jarak jauh dengan suatu nama objek empat bagian diinvokasi di dalam basis data master.

  • Menambahkan dukungan untuk opsi connect_timeout di sp_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 diterimanya angka tanpa tanda kurung oleh klausa TOP Babelfish.

  • 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 for Aurora PostgreSQL 3.2

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 15.3. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 15.3 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.2 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 timbulnya ketidaktersediaan akibat kueri yang berisi UNION ALL, ORDER BY, dan beberapa JOIN.

  • Memperbaiki kemacetan dalam eksekusi kueri paralel ketika enable_pg_hint diatur ke on.

  • Memperbaiki akses memori yang tidak valid saat membebaskan fungsi-fungsi PLTSQL.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah untuk menghindari kemacetan dengan menangani secara benar pemformatan nilai datetime dalam hasil FOR JSON atau 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 data XML agar menangani nilai NULL yang sebelum diperbaiki menyebabkan klien mogok (hang).

  • Memperbaiki masalah bekerjanya pemetaan pengguna yang dibuat sebagai bagian dari sp_addlinkedsrvlogin hanya ketika OPENQUERY() dan objek jarak jauh yang dirujuk dengan suatu nama objek empat bagian diinvokasi di dalam basis data 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 fungsi TIMEFROMPARTS (), DATETIME2 FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () dan CONTEXT_INFO () T-SQL.

  • Mendukung agregat-agregat T-SQL statistik STDEV(), STDEVP(), VAR(), VARP().

  • Mendukung sp_rename untuk objek-objek COLUMN, TRIGGER, TABLE TYPE, dan USER DEFINED DATATYPE.

  • Mendukung instans Babelfish sebagai server tertaut dari instans server SQL. 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 klausa TOP untuk pernyataan INSERT SELECT.

  • Mendukung SET ROWCOUNT dan sintaks SET CONTEXT_INFO T-SQL.

Penyempurnaan keamanan
  • Memperbaiki masalah bahwa info masuk non-sysadmin dapat melakukan DROP atau ALTER info masuk.

Penyempurnaan stabilitas kritis
  • Memperbaiki masalah ketika variabel tabel mungkin menyebabkan entri metadata tidak berinduk (orphan).

  • Memperbaiki masalah tidak ditanganinya dengan benar perilaku null pertama oleh urutan puncak CTE.

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah terputus-putusnya koneksi SSL yang konkuren ke server Babelfish.

  • Memperbaiki masalah dalam resolusi nama kolom klausa ORDER BY atas kueri UNION ALL.

  • Memperbaiki masalah objek tidak dikenal saat menghapus basis data.

  • Memperbaiki masalah kemacetan saat menambahkan kunci unik yang bukan string.

  • Fungsi skalar buatan pengguna dibuat sebagai VOLATILE secara default. Perbaikan ini mengubah perilaku sehingga fungsi skalar buatan pengguna yang tidak melakukan DML/DDL dibuat sebagai STABLE secara default.

  • Memperbaiki masalah dalam logika resolusi nama kolom untuk pernyataan UPDATE dan DELETE dengan klausa TOP.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah ditampilkannya NULL oleh sp_helpdb untuk compatibility_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 agar membolehkan UPDATE dan DELETE untuk Variabel Tabel di dalam fungsi.

  • Membuat penyempurnaan untuk meningkatkan kinerja dan menghindari pembengkakan katalog ketika variabel tabel digunakan.

  • Memperbaiki masalah dalam @@NEXTLEVEL yang menghasilkan 1 unit lebih besar daripada yang diharapkan.

  • Memperbaiki masalah tidak ditanganinya dengan benar kepekaan kapitalisasi parameter input dalam sp_helpdb.

  • Memperbaiki masalah yang membuat COMMIT, ROLLBACK, EXECUTE, PRINT, SAVE, dan RAISERROR dapat digunakan dalam pernyataan CREATE FUNCTION.

  • Mendukung batas waktu kueri di sp_serveroption untuk OPENQUERY. Lihat informasi yang lebih lengkap di Babelfish mendukung server tertaut.

  • Memperbaiki masalah kepekaan kapitalisasi dalam CREATE USER untuk info masuk Windows.

  • Memperbaiki masalah dengan deteksi nama info masuk yang tidak valid dalam pernyataan CREATE LOGIN WITH WINDOWS.

  • Memperbaiki masalah guna mendukung nilai INT dalam fungsi JSON_MODIFY().

  • Memperbaiki masalah dalam fungsi JSON_MODIFY() untuk mendukung parameter-parameter nilai baru seperti JSON_QUERY, SELECT FOR JSON, atau JSON MODIFY.

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

  • Katalog T-SQL gaya lama, dengan nama yang berawalan 'sys' (seperti sysprocesses), hanya tersedia dalam skema 'sys', tetapi kini juga tersedia dalam skema 'dbo'.

  • Memperbaiki masalah dapat dibuatnya tampilan T-SQL dari tabel sementara.

  • Memperbaiki masalah yang DATETIME2 tidak menerima 7 sebagai argumen skala.

Babelfish for Aurora PostgreSQL 3.1

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 15.2. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 15.2 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.1 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 bekerjanya pemetaan pengguna yang dibuat sebagai bagian dari sp_addlinkedsrvlogin hanya ketika OPENQUERY() dan objek jarak jauh yang dirujuk dengan suatu nama objek empat bagian diinvokasi di dalam basis data master.

  • Memperbaiki kemacetan dalam eksekusi kueri paralel ketika enable_pg_hint diatur ke on.

Aurora Babelfish rilis 3.1.2, 24 Juli 2023

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah konektivitas SSL yang terputus-putus selama koneksi konkuren ke instans Babelfish.

  • Memperbaiki masalah kepekaan kapitalisasi nama masuk dengan CREATE USER untuk sintaks masuk 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-fitur baru
  • Mendukung pemutakhiran versi utama dari klaster basis data Babelfish for Aurora PostgreSQL 14.6 dan 14.7 ke Aurora PostgreSQL 15.2. Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan klaster Babelfish ke versi baru.

  • Support untuk fungsi-fungsi berikut: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME,, DATEDIFF_BIG functions. ATN2

  • Dukungan untuk tampilan-tampilan INFORMATION_SCHEMA berikut: urutan, rutin, dan skemata.

  • Mendukung sp_rename untuk TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Mendukung tampilan kompatibilitas sistem sys.systypes.

  • Dukungan untuk parameter GUC baru bernama babelfishpg_tds.product_version yang memungkinkan Anda mengatur nomor versi produk SQL Server yang dihasilkan sebagai output oleh Babelfish. Lihat informasi yang lebih lengkap di Menggunakan GUC versi produk Babelfish.

  • Menambahkan dukungan untuk menghasilkan skrip definisi data untuk berbagai objek yang ada dalam basis data Babelfish for Aurora PostgreSQL. Lihat informasi yang lebih lengkap di Ekspor DDL yang didukung oleh Babelfish.

  • Babelfish sekarang mendukung otentikasi database Aurora PostgreSQL dengan Kerberos menggunakan Directory Service untuk Microsoft Managed Active Directory. AWS Dengan fitur ini, untuk autentikasi, Anda dapat menggunakan Microsoft Windows Authentication saat menghubungkan dengan basis data Babelfish Anda. Lihat informasi yang lebih lengkap di Autentikasi Basis Data dengan Babelfish for Aurora PostgreSQL.

  • Babelfish kini mendukung server tertaut dari basis data Aurora PostgreSQL Anda dengan menggunakan ekstensi APG tds_fdw (TDS Foreign Data Wrapper). Saat ini ekstensi ini mendukung hanya fungsi OPENQUERY yang mengeksekusi kueri pass-through yang ditentukan pada server tertaut yang ditentukan. 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 pemanfaatan kueri interaktif, aplikasi berbasis ODBC, dan alat seperti SQL Server Management Studio. Penyempurnaan berikut telah dibuat untuk maksud yang sama:

    • Memperbaiki masalah kinerja di beberapa fungsi sistem yang meliputi OBJECT_ID(), OBJECT_NAME(), dan 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 pemuatan massal, 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 pernyataan UPDATE FROM atau DELETE FROM yang merujuk ke nama korelasi tabel yang diperbarui menimbulkan kesalahan.

  • Memperbaiki masalah hasil yang salah dari fungsi scope_identity setelah keluar dari satu cakupan.

  • Memperbaiki masalah tidak berfungsinya resolusi nama seperti diharapkan saat perintah diinvokasi dari kerangka klien .NET.

  • Memperbaiki masalah ketika indeks apa pun yang ditentukan pada kolom yang memiliki tipe binary/varbinary data tidak dipertimbangkan 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.

  • Dukungan untuk fungsi NEXT VALUE FOR yang mendapatkan nilai berikutnya dari sebuah urutan. Perhatikan bahwa fungsi ini tidak dapat digunakan dalam beberapa control-of-flow pernyataan. Klausa OVER juga tidak didukung.

  • Memperbaiki kemacetan saat menangani kesalahan tertentu dengan sp_describe_undeclared_parameters.

  • Memperbaiki kesalahan langka selama pembuatan ekstensi Babelfish.

  • Memperbaiki masalah yang memunculkan kesalahan "typename is NULL" saat TVP digunakan dalam sp_executesql.

  • Memperbaiki XML/JSON perilaku SELECT FOR agar tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subquery menggunakan klausa FOR XMLPATH.

  • Memperbaiki masalah tidak diberikannya hasil yang benar oleh kueri SELECT FOR JSON atau SELECT FOR XML apabila 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 sama 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 agregat AVG 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 agar membolehkan klausa OPENJSON WITH 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 keluaran default saat mengonversi DATE/TIME tipe ke tipe VARCHAR menggunakan fungsi CONVERT.

  • Support EXECUTE AS CALLER klausa di CREATE. PROC/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 fungsi SERVERPROPERTY. 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 PostgreSQL versi 2.x

Babelfish untuk Aurora PostgreSQL 2.12

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 14.17. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 14.17, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 2.12 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 2.12.1, 03 Juni 2025

Peningkatan keamanan

  • Memperbaiki masalah dengan pemeriksaan izin di pekerja paralel di mana pengguna yang tidak memiliki hak istimewa mungkin mendapatkan akses baca ke data dalam beberapa skenario.

Aurora Babelfish rilis 2.12, 08 April 2025

Peningkatan kritis

  • Menambahkan Pembersihan parameter dan konfigurasi basi jika terjadi penyatuan koneksi.

  • Menambahkan pembersihan status kursor yang komprehensif untuk menghindari data basi jika terjadi penyatuan koneksi.

  • Memperbaiki masalah dengan IDENTITY kolom yang tidak dikenali selama DML pernyataan menggunakan OUTPUT danWHERE.

Peningkatan stabilitas prioritas tinggi

  • Perbaiki perilaku kueri yang menggunakan sys.Db_id() fungsi yang mengembalikan baris kosong dalam mode paralel yang diberlakukan.

Babelfish untuk Aurora PostgreSQL 2.11

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 14.15. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 14.15, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 2.11 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 2.11.1, 20 Januari 2025

Peningkatan stabilitas prioritas tinggi.

  • Memperbaiki masalah di mana perintah transaksional dapat mengakhiri koneksi dalam beberapa kasus.

Aurora Babelfish rilis 2.11.0, 27 Desember 2024

Fitur baru
  • Diaktifkan dukungan sys.sp_reset_connection stored proc untuk mengatur ulang koneksi.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah dengan ISNUMERIC fungsi untuk mengembalikan hasil yang benar untuk parameter nvarchar/varchar.

  • Memperbaiki masalah untuk mengembalikan kode kesalahan TSQL yang benar.

Babelfish untuk Aurora PostgreSQL 2.10

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 14.13. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 14.13, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 2.10 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 saat DHTML dengan OUTPUT INTO klausa memicu pemicu dan dapat mengakibatkan kesalahan.

  • Memperbaiki masalah ketika komentar datang dengan nama kolom.

Babelfish untuk Aurora PostgreSQL 2.9

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 14.12. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 14.12, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 2.9 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 tampilan T-SQL untuk menggunakan nvarchar (maks).

  • Memperbaiki definition kolom tampilan TSQL sys.sql_modules yang seharusnya memiliki tipe data. nvarchar(max)

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah saat Babelfish secara tak terduga memunculkan kesalahan saat terhubung dengan atau. pyodbc sqlalchemy

  • Memperbaiki masalah dengan klausa ALIH-ALIH PEMICU ketika tabel yang sama memiliki AFTER TRIGGER disetel di atasnya.

  • Memperbaiki masalah crash dalam kondisi tertentu saat mengeksekusi salinan massal.

  • Kecelakaan dihandle_where_clause_restargets_right().

  • Memperbaiki bug yang dapat menyebabkan server restart saat mengeksekusi comment on trigger pernyataan pada Babelfish untuk titik akhir instance PostgreSQL Aurora.

  • Memperbaiki 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 ekspor tabel DDL dengan indeks.

  • Memperbaiki masalah dengan ALTER TABLE... DROP CONSTRAINT di mana ia tidak dapat menjatuhkan kendala dalam beberapa kasus.

  • Memperbaiki masalah mendapatkan kesalahan tak terduga not all Parameters have names saat SP_EXECSQL berisi TVP.

  • Memperbaiki masalah dalam penanganan pembaruan atau penghapusan pernyataan disp_describe_undeclared_parameters.

  • Memperbaiki perbedaan perilaku saat CAST string literal kedatetime, datetime2 dandatetimeoffset.

  • Perbedaan perilaku tetap dalam fungsi COALESCE 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 tambahaniscomputed,,,columnid. ordinal isidentity

  • Skrip DDL indeks atau kendala sekarang akan mencakup urutan yang benar dengan kolom.

Babelfish untuk Aurora PostgreSQL 2.8

Rilis Aurora Babelfish ini dilengkapi dengan Aurora PostgreSQL 14.11. Untuk informasi lebih lanjut tentang peningkatan di Aurora PostgreSQL 14.11, lihat. Pembaruan Amazon Aurora PostgreSQL Babelfish untuk Aurora PostgreSQL 2.8 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 variabelNVARCHAR(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 sistemsp_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 setelah object_id peningkatan versi utama.

  • Memperbaiki masalah dalam CAST fungsi untuk Binary ke Varchar dan Rowversion 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 disp_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 for Aurora PostgreSQL 2.7

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.10. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.10 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.7 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 fungsi ISNULL yang dapat mengembalikan jenis 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 '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Memperbaiki jenis data kolom information_schema_tsql.tables.TABLE_TYPE.

  • 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 upper/lower kasus mungkin tidak dipertahankan untuk alias nama kolom.

  • Memperbaiki crash dalam kueri yang melibatkan jenis data uang dalam mode kueri paralel.

  • Memperbaiki kegagalan di MVU dengan nama kolasi server non-default.

  • Memperbaiki masalah information_schema vs sys.objects WHERE type IN ('U', 'V') memberikan hasil yang berbeda di Babelfish.

  • Memperbaiki masalah sp_columns dan sp_columns_100 salah menampilkan NULL radix untuk kolom desimal.

  • 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 performa untuk DATEADD(), DATEDIFF().

  • SSMS - Memperbaiki masalah lamanya waktu yang dibutuhkan untuk memuat prosedur tersimpan di Object Explorer.

  • SSMS - Memperbaiki masalah performa enumerasi tabel dan tampilan di SSMS Object Explorer.

  • Memperbaiki masalah kinerja setelah create/upgrade ekstensi Babelfish dengan menjalankan ANALYSIS 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 for Aurora PostgreSQL 2.6

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.9. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.9 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.6 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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-fitur baru
  • Menambahkan dukungan untuk fungsi TSQL SMALLDATETIMEFROMPARTS().

Penyempurnaan stabilitas kritis
  • Pemicu T-SQL tidak dapat dieksekusi apabila fungsi, prosedur, atau pemicu PostgreSQL ada di tumpukan eksekusi.

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah GETDATE() yang salah menghasilkan nilai yang berbeda dalam kueri yang sama.

  • Memperbaiki masalah GETUTCDATE() yang salah menghasilkan waktu transaksi alih-alih waktu kueri.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah dihasilkannya skrip untuk beberapa tampilan oleh SSMS, atau munculnya kesalahan saat menggabungkan sebuah tampilan dengan objek lain.

  • Memperbaiki masalah untuk menghindari kemacetan sistem saat memformat nilai datetime dalam hasil FOR JSON atau FOR XML.

  • 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 dapat dihasilkannya urutan kolom yang salah oleh prosedur sp_describe_first_result_set, yang menyebabkan BCP bekerja dengan tidak benar.

  • Memperbaiki masalah yang terkait dengan hilangnya digit desimal saat mengonversi dari REAL ke DECIMAL.

  • Memperbaiki penanganan kesalahan selama proses pemutakhiran Babelfish. Babelfish memunculkan kesalahan jika ada kegagalan selama pemutakhiran.

  • Memperbaiki masalah dengan pengirim tipe data XML agar menangani nilai NULL yang sebelum diperbaiki menyebabkan klien mogok (hang).

  • Memperbaiki masalah diizinkannya secara keliru pernyataan basis data USE di dalam definisi prosedur, fungsi, atau pemicu.

  • Memperbaiki kemacetan saat memanggil prosedur T-SQL dari porta PG saat melakukan kueri sys.sysobjects.

Babelfish for Aurora PostgreSQL 2.5

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.8. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.8 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.5 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 timbulnya ketidaktersediaan akibat kueri yang berisi UNION ALL, ORDER BY, dan beberapa JOIN.

  • Memperbaiki kemacetan dalam eksekusi kueri paralel ketika enable_pg_hint diatur ke on.

  • Memperbaiki akses memori yang tidak valid saat membebaskan fungsi-fungsi PLTSQL.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah untuk menghindari kemacetan dengan menangani secara benar pemformatan nilai datetime dalam hasil FOR JSON atau 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 data XML agar menangani nilai NULL yang sebelum diperbaiki menyebabkan klien mogok (hang).

Aurora Babelfish rilis 2.5.0, 13 Juli 2023

Penyempurnaan keamanan
  • Memperbaiki masalah bahwa info masuk non-sysadmin dapat melakukan DROP atau ALTER info masuk.

Penyempurnaan stabilitas kritis
  • Memperbaiki masalah ketika variabel tabel mungkin menyebabkan entri metadata tidak berinduk (orphan).

  • Memperbaiki masalah tidak ditanganinya dengan benar perilaku null pertama oleh urutan puncak CTE.

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah terputus-putusnya koneksi SSL yang konkuren ke server Babelfish.

  • Memperbaiki masalah dalam resolusi nama kolom klausa ORDER BY atas kueri UNION ALL.

  • 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 ditampilkannya NULL oleh sp_helpdb untuk compatibility_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 agar membolehkan UPDATE dan DELETE untuk Variabel Tabel di dalam fungsi.

  • Membuat penyempurnaan untuk meningkatkan kinerja dan menghindari pembengkakan katalog ketika variabel tabel digunakan.

  • Memperbaiki masalah dalam @@NEXTLEVEL yang menghasilkan 1 unit lebih besar daripada yang diharapkan.

  • Memperbaiki masalah tidak ditanganinya dengan benar kepekaan kapitalisasi parameter input dalam sp_helpdb.

Babelfish for Aurora PostgreSQL 2.4

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.7. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.7 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.4 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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 ke on.

Aurora Babelfish rilis 2.4.2, 24 Juli 2023

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah konektivitas SSL yang terputus-putus selama koneksi konkuren ke instans 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-fitur baru
  • Mendukung pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 14.3 dan seterusnya ke Aurora PostgreSQL 14.7. Lihat informasi yang lebih lengkap tentang pemutakhiran versi minor di Memutakhirkan Babelfish ke versi minor baru.

  • Mendukung pemutakhiran versi utama dari klaster basis data Babelfish for Aurora PostgreSQL 13.x dan seterusnya ke Aurora PostgreSQL 14.7. Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan Babelfish ke versi utama baru.

  • Support untuk fungsi-fungsi berikut: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME,, DATEDIFF_BIG functions. ATN2

  • Dukungan untuk tampilan-tampilan INFORMATION_SCHEMA berikut: urutan, rutin, dan skemata.

  • Mendukung sp_rename untuk TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Mendukung tampilan kompatibilitas sistem sys.systypes.

  • Dukungan untuk parameter GUC baru bernama babelfishpg_tds.product_version yang memungkinkan Anda mengatur nomor versi produk SQL Server yang dihasilkan sebagai output oleh Babelfish. Lihat informasi yang lebih lengkap di Menggunakan GUC versi produk Babelfish.

  • Menambahkan dukungan untuk menghasilkan skrip definisi data untuk berbagai objek yang ada dalam basis data Babelfish for Aurora PostgreSQL. Lihat informasi yang lebih lengkap di Ekspor DDL yang didukung oleh Babelfish.

Penyempurnaan keamanan
  • Memperbaiki overflow bufer akibat akses larik di luar rentang.

Penyempurnaan stabilitas prioritas tinggi
  • Meningkatkan kinerja melalui kueri interaktif, aplikasi berbasis ODBC, dan alat seperti SQL Server Management Studio. Penyempurnaan berikut telah dibuat untuk maksud yang sama:

    • Memperbaiki masalah kinerja di beberapa fungsi sistem yang meliputi OBJECT_ID(), OBJECT_NAME(), dan 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 pemuatan massal, 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 pernyataan UPDATE FROM atau DELETE FROM yang merujuk ke nama korelasi tabel yang diperbarui menimbulkan kesalahan.

  • Memperbaiki masalah hasil yang salah dari fungsi scope_identity setelah keluar dari satu cakupan.

  • Memperbaiki masalah tidak berfungsinya resolusi nama seperti diharapkan saat perintah diinvokasi dari kerangka klien .NET.

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.

  • Dukungan untuk fungsi NEXT VALUE FOR yang mendapatkan nilai berikutnya dari sebuah urutan. Perhatikan bahwa fungsi ini tidak dapat digunakan dalam beberapa control-of-flow pernyataan. Klausa OVER juga tidak didukung.

  • Memperbaiki kemacetan saat menangani kesalahan tertentu dengan sp_describe_undeclared_parameters.

  • Memperbaiki kesalahan langka selama pembuatan ekstensi Babelfish.

  • Memperbaiki masalah yang memunculkan kesalahan "typename is NULL" saat TVP digunakan dalam sp_executesql.

  • Memperbaiki XML/JSON perilaku SELECT FOR agar tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subquery menggunakan klausa FOR XMLPATH.

  • Memperbaiki masalah tidak diberikannya hasil yang benar oleh kueri SELECT FOR JSON atau SELECT FOR XML apabila 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 sama 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 agregat AVG yang menyebabkan penghentian koneksi untuk beragam 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 agar membolehkan klausa OPENJSON WITH 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 keluaran default saat mengonversi DATE/TIME tipe ke tipe VARCHAR menggunakan fungsi CONVERT.

  • Support EXECUTE AS CALLER klausa di CREATE. PROC/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 fungsi SERVERPROPERTY. 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 for Aurora PostgreSQL 2.3

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.6. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.6 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.3 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

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-fitur baru
  • Mendukung pemutakhiran versi utama dari klaster basis data Babelfish for Aurora PostgreSQL 13.6 dan lebih baru ke Aurora PostgreSQL 14.6. Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama di Memutakhirkan klaster Babelfish ke versi baru.

  • Dukungan untuk petunjuk T-SQL (metode JOIN, penggunaan indeks, MAXDOP). Lihat informasi yang lebih lengkap tentang petunjuk T-SQL yang didukung oleh Babelfish di Menggunakan petunjuk kueri T-SQL untuk meningkatkan kinerja kueri Babelfish.

  • Babelfish kini mendukung penambalan nol waktu mati (ZDP, zero-downtime patching). Lihat informasi yang lebih lengkap di Pemutakhiran rilis minor dan penambalan nol waktu mati dalam Panduan Pengguna Amazon Aurora.

  • Dukungan untuk fungsi T-SQL FORMAT() dengan keterbatasan kecil.

  • Mendukung perkiraan rencana eksekusi untuk pernyataan-pernyataan THROW, PRINT, USE, dan RAISEERROR.

  • Dukungan untuk fungsi JSON_MODIFY di Babelfish yang memperbarui nilai suatu properti dalam string JSON dan menghasilkan string JSON yang diperbarui.

  • Mendukung konstruktor VALUES() dalam klausa FROM pada suatu pernyataan SELECT.

  • 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).

  • Mendukung fungsi-fungsi sp_helpdbfixedrole dan DATETIMEOFFSETFROMPARTS.

Penyempurnaan stabilitas prioritas tinggi
  • Meningkatkan kinerja untuk pernyataan INSERT dengan IDENTITY_INSERT=ON.

  • Memperbaiki masalah gagalnya pernyataan "DROP DATABASE" karena digunakannya operator perbandingan yang salah.

  • 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 jabat tangan SSL 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 fungsi OBJECTPROPERTY.

  • Memperbaiki masalah anggapan keliru terhadap DBO sebagai anggota suatu peran basis data.

  • Memperbaiki masalah tidak dapat terhubungnya anggota sysadmin melalui SSMS.

  • Memperbaiki resolusi nama skema untuk pemicu dan tampilan sehingga objek yang benar selects/modifies (tabel).

  • Memperbaiki konsistensi pemetaan dalam katalog saat membuat peran dengan nama dalam upper/lower kasus.

  • Memperbaiki masalah diblokirnya DROP DATABASE setelah penolakan akses terhadap info masuk lain karena kurangnya izin.

  • Memperbaiki kolasi default tipe-tipe data Babelfish selain TEXT dan NTEXT sehingga sama dengan yang disebutkan dalam parameter 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 dalam sp_tables saat diinvokasi dari fungsi metadata JDBC.

  • Memperbaiki masalah saat batasan CHECK digunakan bersama kondisi LIKE.

  • Peningkatan kinerja dengan sp_sproc_columns saat menangani prosedur tersimpan.

  • sp_sproc_columns kini menyertakan baris parameter bernilai tabel untuk prosedur tersimpan yang menggunakan TVP sebagai parameter.

  • Memperbaiki rujukan lintas basis data ke INFORMATION_SCHEMA.ROUTINES dan tempdb.sys.objects sehingga memberikan hasil yang benar.

  • Memperbaiki masalah untuk mendukung datetime/smalldatetime operasi dengan berbagai tipe data numerik dan non numerik.

  • Memperbaiki nilai hasil agregat SUM untuk tipe data integer sehingga menghasilkan tipe data yang benar.

  • Memperbaiki masalah saat UPDATE/DELETE digunakan 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() sehingga memberikan hasil yang benar antara dua tanggal input tanpa terpengaruh parameter input.

  • Memperbaiki masalah dengan fungsi DATEADD() saat digunakan dengan satuan 'nanosecond'.

  • Memperbaiki masalah dengan fungsi DATEPART(), DATENAME(), DATEDIFF(), dan DATEADD() saat digunakan dengan satuan 'w'

  • Memperbaiki masalah dengan DATEPART() dan DATENAME() sehingga kini mengizinkan satuan 'y'.

  • Memperbaiki masalah dengan fungsi DATEPART(), DATENAME(), DATEDIFF(), dan DATEADD() agar mengonversi string ke datetime dan mengenali satuan ‘mi’.

  • Dukungan untuk fungsi TRY_CONVERT().

  • Memperbaiki masalah dengan menggunakan strict/lax jsonpath dengan array untuk menghindari kesalahan OPENJSON: “kesalahan sintaks pada atau dekat" "dari input jsonpath”.

  • Mendukung UDF (User Defined Function) sebagai default kolom dalam pernyataan ALTER TABLE.

  • Memperbaiki masalah saat SUBSTRING() menerima argumen NULL.

  • Dukungan untuk operasi alih tipe (cast) dari berbagai tipe numerik ke SMALLDATETIME.

  • 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 tidak diabaikannya spasi tambahan dalam fungsi-fungsi sp_helpsrvrolemember dan IS_ROLEMEMBER/IS_MEMBER.

  • Menyempurnakan pesan kesalahan untuk tipe data yang tidak didukung: HIERARCHYID, GEOGRAPHY, dan GEOMETRY.

  • Memperbaiki masalah dapat berhasilnya panggilan prosedur lintas basis data dan akses prosedur sp_ dari basis data lain meskipun kata kunci EXECUTE tidak digunakan

  • Memperbaiki masalah tidak dihapusnya pengguna 'tamu' di sembarang basis data, tetapi hanya dinonaktifkan.

  • Memperbaiki nilai kolom untuk SID dalam prosedur sp_helpuser apabila pengguna adalah tamu.

  • Memperbaiki masalah di overflow/underflow mana tidak ditangani dengan tipe data uang.

  • Memperbaiki masalah tidak ditanganinya kesalahan selagi memproses kesalahan di TDS.

  • Menyempurnakan pesan kesalahan agar lebih baik untuk CREATE USER WITHOUT LOGIN.

  • Memperbaiki masalah dengan sp_helpsrvrolemember yang memunculkan kesalahan yang tidak didukung untuk peran tingkat server yang tidak didukung.

  • Memperbaiki masalah ditampilkannya waktu perencanaan dan eksekusi oleh SET BABELFISH_STATISTICS PROFILE.

  • Memperbaiki resolusi nama skema untuk objek-objek Babelfish seperti tampilan dan pemicu, sehingga objek yang benar dipilih atau diubah.

  • Support rowversion/timestamp Datatype 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 (termasuk SSMS) yang menerima precision/scale kesalahan 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 fungsi OBJECTPROPERTY.

  • Memperbaiki masalah kesalahan hasil fungsi is_member untuk peran tertentu.

  • Perbaikan dalam klausa FOR JSON PATH dalam pernyataan SELECT yang mendukung ROOT, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER.

  • Mendukung pintu keluar baru, 'escape_hatch_checkpoint' dengan setelan default 'ignore'. Pintu keluar ini memungkinkan penggunaan pernyataan CHECKPOINT dalam kode prosedur, tetapi pernyataan CHECKPOINT saat ini tidak diterapkan.

Babelfish for Aurora PostgreSQL 2.2

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.5. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.5 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.2 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 2.2.3, 17 Oktober 2023

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah dengan kegagalan jabat tangan SSL 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 kolasi-kolasi 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
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 dalam SSL/TLS jabat tangan untuk beberapa driver klien.

  • Memperbaiki masalah di mana login dapat mengakses database tanpa membuat pengguna DB setelah login. DROP/CREATE

  • Memperbaiki masalah tidak dihapusnya info masuk jika digunakan untuk masuk pada sembarang sesi.

Fitur-fitur baru
  • Dukungan untuk migrasi data dengan menggunakan klien BCP dan utilitas bcp kini mendukung bendera -E (untuk kolom identitas) dan bendera -b (untuk sisipan bertumpak/batching).

  • Dukungan untuk eksekusi prosedur tersimpan lintas basis data.

  • Dukungan untuk CROSS APPLY dan OUTER APPLY (penggabungan lateral).

  • Dukungan untuk fungsi-fungsi default SYSTEM_USER, HOST_NAME; Nama hos terlihat di tampilan T-SQL sys.sysprocesses; fungsi SID_BINARY didukung, tetapi selalu menghasilkan NULL di Babelfish.

  • Dukungan untuk fungsi CAST ekspresi numerik ke DATETIME.

  • Dukungan untuk variabel @@LANGUAGE dengan nilai konstan seperti '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.

  • Dukungan untuk katalog-katalog INFORMATION_SCHEMA baru: COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES, VIEWS.

  • Dukungan untuk rencana kueri gaya PG baru: pintu keluar 'babelfish_pgtsql.escape_hatch_showplan_all'.

    • apabila diatur ke 'ignore', SET SHOWPLAN_ALL dan SET STATISTICS PROFILE berperilaku seperti SET BABELFISH_SHOWPLAN_ALL dan SET BABELFISH_STATISTICS PROFILE.

    • apabila diatur ke 'strict', SET SHOWPLAN_ALL dan SET STATISTICS PROFILE diabaikan 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 disimpannya nilai 1900-01-01 00:00:00 saat NULL dimasukkan atau diperbarui ke dalam kolom datetime. Nilai NULL kini disisipkan. Nilai-nilai kolom dalam tabel yang dibuat dalam rilis Babelfish sebelumnya tidak terpengaruh.

  • Tipe data TIME yang menghasilkan 7 digit di SQL Server kini juga menghasilkan 7 digit di Babelfish, 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 menambah 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, pemandu impor dan ekspor SQL Server Management Studio, dan mencegah batas waktu.

  • Memperbaiki masalah dengan operator Bitwise NOT ~ dan kini operator itu memberikan hasil yang benar dengan tipe data BIT.

  • Memperbaiki masalah dengan BCP saat digunakan untuk tabel yang memiliki pemicu.

  • Memperbaiki masalah kegagalan sisi belakang (backend) dalam INSERT BULK saat menggunakan pemandu Impor-Ekspor.

  • Memperbaiki masalah dihasilkannya kesalahan saat SQL Server Management Studio (SSMS) memperluas "Pemicu" untuk suatu tabel dalam tampilan Object Explorer.

  • Memperbaiki masalah kolom nama dalam tampilan sys.sysobjects yang dahulu menggunakan kolasi peka kapitalisasi.

  • Memperbaiki masalah diselesaikannya rujukan ke objek SQL di dalam suatu fungsi ke skema fungsi itu sendiri alih-alih skema default pengguna.

  • Memperbaiki masalah dapat terjadinya kemacetan sisi belakang (backend) saat fungsi ISNULL digunakan dengan CONVERT pada kolom-kolom yang dihitung.

  • Memperbaiki masalah dengan fungsi DATEPART ketika argumen tanggal adalah sebuah literal string.

  • 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 untuk memungkinkan BCP bekerja secara benar dengan kolasi-kolasi yang berbahasa selain bahasa Inggris.

  • Memperbaiki masalah untuk membuat prosedur sp_helpuser menampilkan nama masuk bagi pengguna dbo.

  • Memperbaiki masalah untuk menangani dengan benar input NULL dan campuran huruf besar dan kecil untuk fungsi-fungsi SUSER_SNAME dan SUSER_SID.

  • Memperbaiki masalah dihasilkannya aliran protokol TDS yang tidak valid oleh Babelfish saat ada kesalahan overflow numerik.

  • Memperbaiki masalah dihasilkannya nilai yang salah oleh kolom is_fixed_role dalam tampilan sys.server_principals untuk peran 'sysadmin'.

  • Memperbaiki penanganan kesalahan transaksi dalam suatu tumpak (batch) jika string yang diteruskan untuk mengeksekusi berisi USE dbname dan gagal karena basis data dbname tidak 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 kapitalisasi terhadap argumen ke fungsi-fungsi USER_ID dan SUSER_ID.

  • Memperbaiki masalah diizinkannya pemicu untuk dibuat pada tabel sementara Babelfish.

  • Memperbaiki beberapa masalah kinerja dengan pemandu Import/Export.

  • Dukungan untuk pengenkodean 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 fungsi @@DBTS sehingga nilai @@DBTS menghasilkan dengan benar id transaksi saat ini setelah tiap pernyataan DML sekalipun digunakan di dalam suatu transaksi.

  • Meningkatkan kinerja untuk kueri yang merujuk ke fungsi-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 @@ERROR, serta teks pesan kesalahan yang terkait. Fungsi ini juga ada di rilis Babelfish sebelumnya, tetapi tidak menyertakan detail pemetaan.

  • Memperbaiki fungsi DATEADD untuk kini mendukung satuan waktu milidetik (ms).

  • SET NO_BROWSETABLE {ON|OFF} kini mengikuti pintu keluar escape_hatch_session_settings, sehingga tidak ada kesalahan yang muncul apabila diatur ke ‘ignored’ (diabaikan).

  • SET PARSEONLY {ON|OFF} kini didukung. Sebelum diperbaiki, ini akan menimbulkan kesalahan kecuali pintu keluar escape_hatch_session_settings diatur ke ‘ignored’ (diabaikan).

  • Kolasi DATABASE_DEFAULT AND CATALOG_DEFAULT kini didukung; ini mengacu ke kolasi tingkat server/instans yang ditentukan saat instans Babelfish dibuat, karena Babelfish saat ini tidak mendukung kolasi pada tingkat basis data.

  • Untuk fungsi OBJECTPROPERTY dan OBJECTPROPERTYEX, properti berikut sekarang didukung: ExecIsAnsiNullsOn,, ExecIsQuotedIdentOn,, IsDefault, IsDefaultCnst, IsDeterministic, IsIndexed, IsInlineFunction,,MSShipped, IsPrimaryKey, IsProcedure,, IsRule, IsScalarFunction, IsSchemaBound, IsTable IsTableFunction, IsTrigger. IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat

  • Fungsi OBJECTPROPERTYEX mendukung properti. BaseType

  • Fungsi INDEXPROPERTY mendukung properti berikut: IndexFillFactor, indexId,,, IsClustered,, IsDisabled IsHypothetical, IsPadIndex. IsPageLockDisallowed IsRowLockDisallowed IsUnique

Babelfish for Aurora PostgreSQL 2.1

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 14.3 dan 14.4. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 14.3 dan 14.4 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.1 menambahkan beberapa fitur baru, penyempurnaan, dan perbaikan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL rilis 2.1.2, 18 Oktober 2022

Penyempurnaan keamanan
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 dalam SSL/TLS jabat tangan untuk beberapa driver klien.

Babelfish for Aurora PostgreSQL rilis 2.1.1, 6 Juli 2022

  • Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.

Babelfish for Aurora PostgreSQL rilis 2.1.0, 21 Juni 2022

Klaster basis data Babelfish yang berjalan di Aurora PostgreSQL 13.7 atau versi yang lebih lama tidak dapat dimutakhirkan ke Aurora PostgreSQL 14.3 dengan Babelfish 2.1.0.

Fitur-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.

  • Dukungan untuk menghubungkan dengan dialog koneksi Object Explorer SSMS (bukan hanya dialog koneksi Query Editor), serta dukungan sebagian untuk Object Explorer SSMS itu sendiri.

  • Peningkatan dukungan untuk migrasi data dengan Import/Export Wizard SSMS.

  • Dukungan untuk fungsi-fungsi IS_MEMBER, IS_ROLEMEMBER, dan HAS_PERMS_BY_NAME.

  • 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 kini mendukung pencarian substring CHARINDEX pada sistem-sistem yang menggunakan kolasi nondeterministik.

  • Babelfish kini mendukung PATINDEX, dan mendukung argumen ke STRING_SPLIT yang dikolasi dengan menggunakan kolasi yang tidak peka kapitalisasi.

  • Output rencana kueri dihasilkan setelah SET BABELFISH_SHOWPLAN_ALL ON (dan OFF) dan SET BABELFISH_STATISTICS PROFILE ON (OFF). Ini akan menghasilkan informasi rencana kueri gaya PostgreSQL untuk kueri T-SQL di Babelfish. Memastikan bahwa semua pernyataan SET ini identik dengan pernyataan T-SQL yang ada, tetapi dengan tambahan awalan BABELFISH_.

Perbaikan dan penyempurnaan tambahan
  • Rujukan silang basis data di luar basis data saat ini, dengan nama objek 3 bagian, untuk SELECT, SELECT..INTO, INSERT, UPDATE, DELETE.

  • CREATE ROLE (klausa AUTHORIZATION tidak didukung), DROP ROLE, ALTER ROLE.

  • Babelfish kini memetakan kode kesalahan untuk @@ERROR=213. Lihat informasi yang lebih lengkap tentang penanganan kesalahan di Mengelola penanganan kesalahan Babelfish.

  • Memperbaiki masalah menjadi tidak tersedianya Babelfish akibat penetapan variabel SUBSTRING(CHARINDEX()).

  • Memperbaiki masalah dihasilkannya kesalahan Number of given values doesn't match target table definition oleh INSERT INTO... yang berisi klausa OUTPUT.

  • Memperbaiki masalah yang menyebabkan DELETE dengan pernyataan OUTPUT INTO tabel sementara menghasilkan sebuah kesalahan WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Memperbaiki masalah yang menyebabkan LEFT OUTER JOIN gagal dengan suatu kesalahan Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Masalah ini adalah regresi yang timbul di Babelfish 1.1.0. Jika klaster basis data Babelfish for Aurora PostgreSQL Anda menjalankan Babelfish versi 1.1.0 dan Anda mendapatkan kesalahan ini, kami menyarankan supaya Anda memutakhirkan ke Aurora PostgreSQL 13.7 untuk mendapatkan perbaikan ini.

  • Memperbaiki kesalahan sintaks tidak valid saat menggunakan fungsi-fungsi default GETUTCDATE() dan SYSUTCDATETIME().

  • Memperbaiki masalah munculnya kesalahan TDS ketika syarat overflow numerik menggunakan fungsi-fungsi SUM() dan AVG().

  • Memperbaiki masalah dengan aplikasi.NET yang memanggil prosedur penyimpanan untuk DataTable objek yang mengakibatkan ketidakcocokan tipe data dan kesalahan casting implisit yang tidak diizinkan.

Babelfish untuk Aurora PostgreSQL 1.x versi (termasuk beberapa versi usang)

Babelfish for Aurora PostgreSQL 1.5

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 13.9. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.9 di Pembaruan Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 1.5 menambahkan satu fitur baru dan satu penyempurnaan. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 1.5.0, 20 Januari 2023

Fitur-fitur baru
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 for Aurora PostgreSQL 1.4

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 13.8. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.8 di Pembaruan Amazon Aurora PostgreSQL. Masalah-masalah berikut diselesaikan dalam Babelfish for Aurora PostgreSQL rilis 1.4. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Aurora Babelfish rilis 1.4.1, 13 Desember 2022

  • Memperbaiki masalah yang mencegah keberhasilan pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 13.4 ke Aurora PostgreSQL 13.8.

Aurora Babelfish rilis 1.4.0, 9 November 2022

Penyempurnaan keamanan
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 dalam SSL/TLS jabat tangan untuk beberapa driver klien.

Peningkatan tambahan
  • Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.

Babelfish for Aurora PostgreSQL 1.3

Rilis Aurora Babelfish ini disediakan beserta Aurora PostgreSQL 13.7. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.7 di Pembaruan Amazon Aurora PostgreSQL. Masalah-masalah berikut diselesaikan dalam Babelfish for Aurora PostgreSQL rilis 1.3. Lihat informasi yang lebih lengkap tentang ekstensi Babelfish for Aurora PostgreSQL di Bekerja dengan Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL rilis 1.3.3, 14 Desember 2022

  • Memperbaiki masalah yang mencegah keberhasilan pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 13.4 ke Aurora PostgreSQL 13.7.

Babelfish for Aurora PostgreSQL rilis 1.3.2, 18 Oktober 2022

Penyempurnaan keamanan
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 dalam SSL/TLS jabat tangan untuk beberapa driver klien.

Babelfish for Aurora PostgreSQL rilis 1.3.1, 6 Juli 2022

  • Memperbaiki ekstensi babelfishpg_tds agar mengalokasikan dengan benar ukuran memori bersama yang digunakan oleh ekstensi.

Babelfish for Aurora PostgreSQL rilis 1.3.0, 9 Juni 2022

  • Memperbaiki masalah menjadi tidak tersedianya Babelfish akibat penetapan variabel SUBSTRING(CHARINDEX()).

  • Memperbaiki masalah dihasilkannya kesalahan Number of given values doesn't match target table definition oleh INSERT INTO... yang berisi klausa OUTPUT.

  • Memperbaiki masalah yang menyebabkan DELETE dengan pernyataan OUTPUT INTO tabel sementara menghasilkan sebuah kesalahan WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Memperbaiki masalah yang menyebabkan LEFT OUTER JOIN gagal dengan suatu kesalahan Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Masalah ini adalah regresi yang timbul di Babelfish 1.1.0. Jika klaster basis data Babelfish for Aurora PostgreSQL Anda menjalankan Babelfish versi 1.1.0 dan Anda mendapatkan kesalahan ini, kami menyarankan supaya Anda memutakhirkan ke Aurora PostgreSQL 13.7 untuk mendapatkan perbaikan ini.

Babelfish untuk Aurora PostgreSQL 1.2 (Usang)

Rilis Babelfish ini disediakan beserta Aurora PostgreSQL 13.6. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.6 di Pembaruan Amazon Aurora PostgreSQL. Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.2. Lihat informasi yang lebih lengkap tentang Babelfish di Bekerja dengan Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL rilis 1.2.4, 15 Desember 2022

  • Memperbaiki masalah yang mencegah keberhasilan pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 13.4 ke Aurora PostgreSQL 13.6.

Babelfish for Aurora PostgreSQL rilis 1.2.3, 18 Oktober 2022

Penyempurnaan keamanan

Babelfish for Aurora PostgreSQL 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 for Aurora PostgreSQL rilis 1.2.1, 27 April 2022

  • Memperbaiki masalah yang menyebabkan Babelfish menjadi tidak tersedia setelah bekerja dengan tabel sementara.

  • Memperbaiki masalah yang mencegah keberhasilan pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 13.4 atau 13.5 ke Aurora PostgreSQL 13.6.

  • Memperbaiki masalah yang mencegah transfer data ke tabel dengan kolom identitas dengan menggunakan pemandu impor dan ekspor SQL Server Management Studio.

Babelfish for Aurora PostgreSQL rilis 1.2.0, 29 Maret 2022

Selain sejumlah fitur baru dan peningkatan dalam daftar berikut, Babelfish for Aurora PostgreSQL 1.2.0 menambahkan beberapa fitur yang saat ini memiliki implementasi terbatas. Fitur-fitur ini tersedia untuk digunakan, tetapi belum memiliki paritas lengkap dengan sintaks T-SQL atau Microsoft SQL Server. Lihat informasi yang lebih lengkap di Fitur-fitur dengan implementasi terbatas.

  • Kapitalisasi (huruf besar, huruf kecil) nama-nama kolom sebagaimana dibuat dengan T-SQL kini dipertahankan. Artinya, SELECT * FROM table menghasilkan nama-nama kolom dengan kapitalisasi yang sama dengan yang digunakan ketika tabel dibuat di titik akhir TDS.

  • Pemicu INSTEAD-OF kini didukung pada tabel (hanya tabel, bukan tampilan).

  • Dukungan untuk variabel-variabel global yang disediakan sistem @@DBTS, @@LOCK_TIMEOUT, @@SERVICENAME.

  • Dukungan untuk sintaks SET LOCK_TIMEOUT.

  • Dukungan untuk tipe-tipe data TIMESTAMP dan ROWVERSION.

  • Dukungan untuk fungsi-fungsi default: COLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME, IS_SRVROLEMEMBER.

  • Dukungan penuh untuk fungsi CHECKSUM. 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 ] )).

  • Dukungan untuk DROP IF EXISTS dengan objek-objek SCHEMA, DATABASE, dan USER.

  • Dukungan untuk dua nilai tambahan ini bagi CONNECTIONPROPERTY: physical_net_transport dan client_net_address.

  • Support untuk nilai-nilai SERVERPROPERTY ini: editionId,,,, EngineEdition, LicenseType, ProductVersion, IsLocal DB ProductMajorVersion ProductMinorVersion, IsIntegratedSecurityOnly,,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled, IsFullTextInstalled dan Is. XTPSupported

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

  • Dukungan untuk katalog-katalog INFORMATION_SCHEMA ini: TABLES, COLUMNS, DOMAINS, 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 menghapus pengguna utama basis data (objek USER). Keterbatasan CREATE/ALTER/DROP sintaks dengan objek USER adalah sebagai berikut:

    • Untuk CREATE USER, Anda dapat menentukan opsi FOR/FROM LOGIN dan DEFAULT_SCHEMA saja.

    • Untuk ALTER USER, Anda hanya dapat menentukan opsi DEFAULT_SCHEMA.

  • Dukungan terbatas untuk perintah SET FMTONLY ON. Mengatur perintah ini ke ON akan menindas hanya eksekusi pernyataan SELECT. Eksekusi pernyataan lain tidak ditindas.

  • Dukungan untuk pemberian dan pencabutan (GRANT/REVOKE) izin hanya untuk pengguna utama basis data (bukan peran basis data). Dukungan mencakup opsi-opsi GRANT OPTION dan REVOKE.. CASCADE untuk SELECT, INSERT, UPDATE, DELETE, REFERENCES, EXECUTE, dan ALL [PRIVILEGES].

  • Dukungan untuk WITH AUTHORIZATION pada CREATE SCHEMA.

  • 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 tersimpan sp_babelfish_configure.

    • Sebuah escape hatch baru, escape_hatch_ignore_dup_key (default=strict) mengontrol opsi IGNORE_DUP_KEY dalam pernyataan TABLE dan CREATE INDEX. CREATE/ALTER Apabila IGNORE_DUP_KEY=ON, kesalahan dimunculkan, kecuali escape_hatch_ignore_dup_key diatur ke 'ignore'.

    • Menambahkan dukungan untuk opsi ignore di pintu keluar escape_hatch_storage_options. Apabila diatur ke ignore, Babelfish mengabaikan kesalahan yang muncul dalam kasus-kasus berikut:

      • Mengabaikan kesalahan yang muncul dalam klausa ON pada pernyataan CREATE DATABASE.

      • Mengabaikan kesalahan yang dimunculkan oleh CREATE INDEX saat digunakan dengan opsi SORT_IN_TEMPDB, DROP_EXISTING, atau 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 untuk Aurora PostgreSQL 1.1 (Usang)

Rilis Babelfish ini disediakan beserta Aurora PostgreSQL 13.5. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.5 di Pembaruan Amazon Aurora PostgreSQL. Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.1. Lihat informasi yang lebih lengkap tentang Babelfish di Bekerja dengan Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL rilis 1.1.2, 16 Desember 2022

  • Memperbaiki masalah yang mencegah keberhasilan pemutakhiran versi minor dari klaster basis data Babelfish for Aurora PostgreSQL 13.4 ke Aurora PostgreSQL 13.5.

Babelfish for Aurora PostgreSQL rilis 1.1.1, 18 Oktober 2022

Penyempurnaan keamanan

Babelfish for Aurora PostgreSQL rilis 1.1.0, 25 Februari 2022

Babelfish for Aurora PostgreSQL versi 1.1.0 menambahkan dukungan untuk fungsionalitas Microsoft SQL Server dan perintah-perintah T-SQL berikut. Lihat informasi yang lebih lengkap di Bekerja dengan Babelfish for Aurora PostgreSQL.

  • Indeks UNIQUE atau batasan UNIQUE pada kolom yang boleh berisi null. Untuk menggunakan kemampuan ini, ubah escape_hatch_unique_constraint menjadi 'ignore'. Lihat informasi yang lebih lengkap di Mengelola penanganan kesalahan Babelfish

  • Merujuk tabel transisi dari pemicu dengan beberapa tindakan DML.

  • Pengidentifikasi yang memiliki karakter titik di awal.

  • Fungsi COLUMNPROPERTY (terbatas pada CharMaxLen dan AllowsNull properti).

  • Variabel-variabel @@ yang disediakan sistem: @@CURSOR_ROWS, @@LOCK_TIMEOUT, @@MAX_CONNECTIONS, @@MICROSOFTVERSION, @@NESTLEVEL, dan @@PROCID.

  • Fungsi-fungsi default: CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (sekarang didukung sepenuhnya), 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 PostgreSQL 1.0 (Usang)

Rilis Babelfish ini disediakan beserta Aurora PostgreSQL 13.4. Lihat informasi yang lebih lengkap tentang peningkatan dalam Aurora PostgreSQL 13.5 di Pembaruan Amazon Aurora PostgreSQL. Masalah-masalah berikut diselesaikan dalam rilis Babelfish 1.0. Lihat informasi yang lebih lengkap tentang Babelfish di Bekerja dengan Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL rilis 1.0.1, 18 Oktober 2022

Penyempurnaan keamanan

Babelfish for Aurora PostgreSQL rilis 1.0.0, 28 Oktober 2021

  • Babelfish for Aurora PostgreSQL versi 1.0.0 mendukung Babelfish 1.0.0 yang memperluas basis data Amazon Aurora PostgreSQL Anda dengan kemampuan menerima koneksi basis data dari klien Microsoft SQL Server. Lihat informasi yang lebih lengkap tentang Babelfish di Bekerja dengan Babelfish for Aurora PostgreSQL.