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

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

  • Menambahkan dukungan untuk klausa PRIMARY KEY NOT NULL IDENTITY 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.

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

  • Memperbaiki SESSION_USER/SYSTEM_USER dalam penetapan variabel SET/PRINT/DECLARE yang mengembalikan hasil yang salah/kesalahan.

  • Memperbaiki masalah pemblokiran kendala/indeks UNIQUE 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 huruf kecil/besar 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 performa setelah membuat/meningkatkan ekstensi Babelfish dengan menjalankan ANALYZE setelah pembuatan dan peningkatan ekstensi Babelfish.

  • Memperbaiki masalah indeks yang tidak digunakan saat ada casting yang tidak perlu ke bigint dalam kueri.

  • Memperbaiki masalah saat prosedur tersimpan yang dimulai dengan (sp_*) dipanggil dengan awalan dbo. atau sys.

  • Memperbaiki masalah dengan kolom default_schema_name katalog sys.babelfish_authid_user_ext dalam kasus pengguna “tamu”.

  • Memperbaiki masalah entri tanpa induk di tabel katalog sys.babelfish_view_def.

  • Memperbaiki masalah dengan UNION dan 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 performa untuk membuat/membatalkan basis data dengan sejumlah besar basis data.

  • Menambahkan operator pengurutan untuk jenis data Babelfish, sehingga agregasi MAX/MIN 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.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_statement.

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

  • 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 jauh dengan suatu nama objek empat bagian dipanggil di dalam basis data master.

  • Menambahkan dukungan untuk opsi connect_timeout disp_serveroption.

  • Memperbaiki masalah pembuatan ulang dengan tabel sementara berindeks. Anda kini dapat membuat tabel sementara berindeks di Babelfish.

  • Memperbaiki masalah dengan kolom identitas dalam prosedur.

  • Memperbaiki masalah tidak dihapusnya sebagian entri katalog setelah digunakan dengan tabel sementara, sesekali menimbulkan pesan kesalahan.

  • Memperbaiki masalah 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.1, 4 Oktober 2023

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah yang menyebabkan kemacetan saat kursor merujuk ke variabel tabel sudah didrop.

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

  • 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 mengedrop 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 jauh yang dirujuk dengan suatu nama objek empat bagian dipanggil 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-fitur baru
  • Mendukung fungsi-fungsi T-SQL TIMEFROMPARTS(), DATETIME2FROMPARTS(), ROWCOUNT_BIG(), DATABASE_PRINCIPAL_ID(), dan CONTEXT_INFO().

  • 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-objek 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 mengedrop basis data.

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

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

  • 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 sehingga 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 bawaan 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 sehingga 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.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 jauh yang dirujuk dengan suatu nama objek empat bagian dipanggil 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.

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

  • 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 kini mendukung autentikasi basis data Aurora PostgreSQL dengan Kerberos dengan menggunakan AWS Directory Service untuk Microsoft Managed Active Directory. 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 luapan 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 dipanggil dari kerangka klien .NET.

  • Memperbaiki masalah tidak dipertimbangkannya indeks yang didefinisikan pada kolom bertipe data biner/varbiner oleh pengoptimal kueri untuk predikat kesetaraan.

Perbaikan dan penyempurnaan tambahan
  • Memperbaiki masalah tidak berfungsinya parameter batas waktu pernyataan seperti diharapkan untuk suatu sesi.

  • Mendukung pembuatan urutan dengan menggunakan tipe data buatan pengguna.

  • Memperbaiki masalah kesalahan penguraian akibat karakter unicode dalam nama kolom, alias, atau komentar.

  • Memperbaiki masalah permintaan izin oleh fungsi scope_identity yang lebih tinggi daripada izin yang sebenarnya dibutuhkan.

  • Dukungan untuk prosedur-prosedur tersimpan berikut agar bekerja dengan server tertaut: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.

  • 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 perilaku SELECT FOR XML/JSON agar tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subkueri dengan 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 bind 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 sehingga 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 output bawaan saat mengonversi tipe DATE/TIME ke tipe VARCHAR dengan menggunakan fungsi CONVERT.

  • Mendukung klausa EXECUTE AS CALLER di dalam 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 bind dari aplikasi klien.

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.0, 21 Desember 2023

Peningkatan 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 huruf kecil/besar 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 performa setelah membuat/meningkatkan ekstensi Babelfish dengan menjalankan ANALYZE setelah pembuatan dan peningkatan ekstensi Babelfish.

  • Memperbaiki masalah indeks yang tidak digunakan saat ada casting yang tidak perlu ke bigint dalam kueri.

  • Memperbaiki masalah saat prosedur tersimpan yang dimulai dengan (sp_*) dipanggil dengan awalan dbo. atau sys.

  • Memperbaiki masalah dengan kolom default_schema_name katalog sys.babelfish_authid_user_ext dalam kasus pengguna “tamu”.

  • Memperbaiki masalah entri tanpa induk di tabel katalog sys.babelfish_view_def.

Babelfish 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.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 XHTML.

  • 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.1, 4 Oktober 2023

Penyempurnaan stabilitas prioritas tinggi
  • Memperbaiki masalah yang menyebabkan kemacetan saat kursor merujuk ke variabel tabel sudah didrop.

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

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

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

  • 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 luapan 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 dipanggil 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 perilaku SELECT FOR XML/JSON agar tidak menimbulkan kesalahan saat menggunakan SELECT dengan nama korelasi di subkueri dengan 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 bind 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 sehingga 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 output bawaan saat mengonversi tipe DATE/TIME ke tipe VARCHAR dengan menggunakan fungsi CONVERT.

  • Mendukung klausa EXECUTE AS CALLER di dalam 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 bind 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.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 luapan 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.

  • Mendukung pengguna tamu di semua basis data buatan pengguna dan mendukung GRANT/CONNECT TO/FROM pengguna (yang meliputi 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 luapan 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 skema memilih/memodifikasi objek (tabel) yang benar.

  • Memperbaiki konsistensi pemetaan dalam katalog saat membuat peran dengan nama dalam huruf besar/kecil.

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

  • Memperbaiki kolasi bawaan 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 Bawaan 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 dipanggil dari fungsi metadata JDBC.

  • Memperbaiki masalah saat kendala 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 operasi datetime/smalldatetime dengan berbagai tipe data numerik dan nonnumerik.

  • 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 penggunaan jsonpath yang ketat/longgar dengan larik untuk menghindari kesalahan OPENJSON: "syntax error at or near " " of jsonpath input" (kesalahan sintaks pada atau dekat input jsonpath).

  • Mendukung UDF (User Defined Function) sebagai bawaan 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.

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

  • Memperbaiki masalah diharapkannya untuk berhasil panggilan prosedur lintas basis data dan akses prosedur sp_ dari basis data lain walau tanpa kata kunci EXECUTE.

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

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

  • Memperbaiki masalah tidak ditangani luapan/rembesan (overflow/underflow) dengan tipe data uang.

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

  • Memperbaiki pesan kesalahan yang 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.

  • Mendukung tipe data rowversion/timestamp untuk INSERT BULK.

  • Di Babelfish, sp_babelfish_configure mendukung enable_pg_hint dan menjelaskan konfigurasi terkait dengan menyetel "on/off" (aktif/mati). Menerima opsi "ignore/strict" (abaikan/ketat) diperbolehkan ketika ada beberapa kecocokan saat menggunakan sp_babelfish_configure.

  • 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 .NET (yang meliputi SSMS) yang menerima kesalahan presisi/skala tidak valid untuk ekspresi aritmetika 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 bawaan '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 luapan 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 jabat tangan SSL/TLS untuk beberapa driver klien.

  • Memperbaiki masalah dapatnya suatu info masuk mengakses basis data tanpa membuat pengguna basis data setelah DROP/CREATE info masuk.

  • Memperbaiki masalah tidak didropnya 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 bawaan 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, trigger, spatial_index_tessellations, plan_guides, synonyms, events, trigger_events, fulltext_indexes, dm_hadr_cluster, xml_indexes, change_tracking_tables, key_constraints, database_filestream_options, filetetet_options, filetetetable_system_defined_objects, hash_indexes, filegroups, master_files, assembly_modules, change_tracking_databases, database_recovery_status, fulltext_catalog, fulltext_stoplists, fulltext_index_columns, fulltext_languages, selective_xml_indexes x_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 bawaan 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 didropnya peran walau memiliki anggota.

  • Memperbaiki masalah sehingga pengguna basis data tidak dapat menambahkan ke suatu peran atau mengedrop 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 luapan 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 DHTML 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, IsMSshipped IsDefault IsDefaultCnst, IsDeterministic, IsIndexed, IsInlineFunction,,,,,,,, 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 jabat tangan SSL/TLS 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.

  • Meningkatkan dukungan untuk migrasi data dengan pemandu SSMS Import/Export.

  • 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, CHANGE 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 bawaan GETUTCDATE() dan SYSUTCDATETIME().

  • Memperbaiki masalah munculnya kesalahan TDS ketika syarat luapan 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 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 jabat tangan SSL/TLS 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 jabat tangan SSL/TLS 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 for Aurora PostgreSQL 1.2

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 bawaan: 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, IsLocal DB LicenseType, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsIntegratedSecurityOnly, dan IsBigDataCluster IsPolyBaseInstalled isXTPSupported. IsAdvancedAnalyticsInstalled IsFullTextInstalled

  • 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 mengedrop prinsipal basis data (objek USER). Keterbatasan untuk sintaks CREATE/ALTER/DROP dengan objek USER adalah sebagai berikut:

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

    • 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 prinsipal 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 bawaan untuk pintu keluar bagi instans basis data Babelfish Anda dengan meneruskan default sebagai argumen kedua ke prosedur tersimpan sp_babelfish_configure.

    • Sebuah pintu keluar baru, escape_hatch_ignore_dup_key (default=strict) mengontrol opsi IGNORE_DUP_KEY dalam pernyataan-pernyataan CREATE/ALTER TABLE dan CREATE INDEX. 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 for Aurora PostgreSQL 1.1

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 kendala 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 bawaan: SELECT, 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 for Aurora PostgreSQL 1.0

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.