Menggunakan klien SQL Server untuk terhubung ke klaster DB Anda - Amazon Aurora

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

Menggunakan klien SQL Server untuk terhubung ke klaster DB Anda

Anda dapat menggunakan klien SQL Server untuk terhubung dengan Babelfish pada port TDS. Pada Babelfish 2.1.0 dan rilis yang lebih tinggi, Anda dapat menggunakan SSMS Object Explorer atau SSMS Query Editor untuk terhubung ke klaster Babelfish Anda.

Batasan
  • Di Babelfish 2.1.0 dan versi yang lebih lama, menggunakan PARSE untuk memeriksa sintaks SQL tidak berfungsi sebagaimana mestinya. Daripada memeriksa sintaks tanpa menjalankan kueri, perintah PARSE menjalankan kueri tetapi tidak menampilkan hasil apa pun. Menggunakan <Ctrl><F5>kombinasi tombol SMSS untuk memeriksa sintaks memiliki perilaku anomali yang sama, yaitu, Babelfish secara tak terduga menjalankan kueri tanpa memberikan output apa pun.

  • Babelfish tidak mendukung MARS (Multiple Active Result Sets). Pastikan bahwa setiap aplikasi klien yang Anda gunakan untuk terhubung ke Babelfish tidak diatur untuk menggunakan MARS.

  • Untuk Babelfish 1.3.0 dan versi yang lebih lama, hanya Editor Kueri yang didukung untuk SSMS. Untuk menggunakan SSMS dengan Babelfish, pastikan untuk membuka dialog koneksi Editor Kueri di SSMS, dan bukan Object Explorer. Jika dialog Object Explorer terbuka, batalkan dialog dan buka kembali Editor Kueri. Pada gambar berikut, Anda dapat menemukan opsi menu untuk dipilih saat menghubungkan ke Babelfish 1.3.0 atau versi yang lebih lama.

    Menghubungkan ke basis data Babelfish dengan SSMS jika Object Explorer tidak berfungsi.

Untuk informasi selengkapnya tentang interoperabilitas dan perbedaan perilaku antara SQL Server dan Babelfish, lihat Perbedaan antara Babelfish for Aurora PostgreSQL dan SQL Server.

Menggunakan sqlcmd untuk terhubung ke klaster DB

Anda dapat terhubung ke dan berinteraksi dengan cluster Aurora PostgreSQL DB yang mendukung Babelfish dengan hanya menggunakan versi 19.1 dan klien baris perintah SQL Server sebelumnya. sqlcmd SSMS versi 19.2 tidak didukung untuk terhubung ke cluster Babelfish. Gunakan perintah berikut ini untuk terhubung.

sqlcmd -S endpoint,port -U login-id -P password -d your-DB-name

Opsinya adalah sebagai berikut:

  • -S adalah titik akhir dan port TDS (opsional) dari klaster DB.

  • -U adalah nama login pengguna.

  • -P adalah kata sandi yang terkait dengan pengguna.

  • -d adalah nama basis data Babelfish Anda.

Setelah terhubung, Anda dapat menggunakan banyak perintah yang sama yang Anda gunakan dengan SQL Server. Sebagai contoh, lihat Mendapatkan informasi dari katalog sistem Babelfish.

Menggunakan SSMS untuk terhubung ke klaster DB

Anda dapat terhubung ke klaster DB Aurora PostgreSQL yang menjalankan Babelfish menggunakan Microsoft SQL Server Management Studio (SSMS). SSMS mencakup berbagai alat, termasuk Wizard Impor dan Ekspor SQL Server dibahas di Memigrasi basis data SQL Server ke Babelfish for Aurora PostgreSQL. Untuk informasi selengkapnya tentang SSMS, lihat Unduh SQL Server Management Studio (SSMS) dalam dokumentasi Microsoft.

Untuk terhubung ke basis data Babelfish Anda dengan SSMS
  1. Mulai SSMS.

  2. Buka kotak dialog Hubungkan ke Server. Untuk melanjutkan koneksi, lakukan salah satu hal berikut:

    • Pilih Kueri Baru.

    • Jika Editor Kueri terbuka, pilih Kueri, Koneksi, Hubungkan.

  3. Berikan informasi berikut untuk basis data Anda:

    1. Untuk Jenis server, pilih Mesin Basis Data.

    2. Untuk Nama server, masukkan nama DNS. Misalnya, nama server Anda akan terlihat seperti berikut.

      cluster-name.cluster-555555555555.aws-region.rds.amazonaws.com,1433
    3. Untuk Autentikasi, pilih Autentikasi SQL Server.

    4. Untuk Login, masukkan nama pengguna yang dipilih saat Anda membuat basis data.

    5. Untuk Kata Sandi, masukkan kata sandi yang dipilih saat Anda membuat basis data.

    Menghubungkan ke basis data Babelfish dengan SSMS.
  4. (Opsional) Pilih Opsi, lalu pilih tab Properti Koneksi.

    Menghubungkan ke basis data Babelfish di SSMS.
  5. (Opsional) Untuk Hubungkan ke basis data, tentukan nama basis data SQL Server yang dimigrasi untuk disambungkan, dan pilih Hubungkan.

    Jika muncul pesan yang menunjukkan bahwa SSMS tidak dapat menerapkan string koneksi, pilih OK.

    Jika Anda mengalami kesulitan menghubungkan ke Babelfish, lihat Kegagalan koneksi.

    Untuk informasi selengkapnya tentang masalah koneksi SQL Server, lihat Memecahkan masalah koneksi ke instans DB SQL Server Anda di Panduan Pengguna RDS Amazon.