Mengatasi kesalahan koneksi setelah memigrasikan Microsoft SQL Server ke AWS Cloud - AWS Prescriptive Guidance

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

Mengatasi kesalahan koneksi setelah memigrasikan Microsoft SQL Server ke AWS Cloud

Premkumar Chelladurai, Amazon Web Services

Ringkasan

Setelah Anda memigrasikan Microsoft SQL Server yang berjalan di Windows Server 2008 R2, 2012, atau 2012 R2 ke instans Amazon Elastic Compute Cloud ( EC2Amazon) di Amazon Web Services (AWS) Cloud, koneksi ke SQL Server gagal dan kesalahan berikut muncul: 

  • [Microsoft][ODBC SQL Server Driver][DBNETLIB] General Network error

  • ERROR [08S01] [Microsoft][SQL Native Client]Communication link failure. System.Data.SqlClient.SqlException: A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)

  • TCP Provider: The semaphore timeout period has expired

Pola ini menjelaskan bagaimana Anda dapat mengatasi kesalahan ini dengan mematikan fitur Windows Scalable Networking Pack (SNP) di sistem operasi (OS) dan tingkat antarmuka jaringan untuk SQL Server yang berjalan pada Windows Server 2008 R2, 2012, atau 2012 R2.

Prasyarat dan batasan

Prasyarat

  • Hak istimewa administrator untuk Windows Server.

  • Jika Anda menggunakan AWS Application Migration Service sebagai alat migrasi, Anda memerlukan salah satu versi Windows Server berikut:

    • Windows Server 2008 R2 Paket Layanan 1, 2012, atau 2012 R2

  • Jika Anda menggunakan CloudEndure Migrasi sebagai alat migrasi, Anda memerlukan salah satu versi Windows Server berikut:

    • Windows Server 2003 R2 Paket Layanan 3, 2008, 2008 R2 Paket Layanan 1, 2012, atau 2012 R2

Alat

  • Amazon EC2 — Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di AWS Cloud. Anda dapat menggunakan Amazon EC2 untuk meluncurkan server virtual sebanyak atau sesedikit yang Anda butuhkan, dan Anda dapat meningkatkan skala atau menskalakan. 

  • Windows Server — Windows Server adalah platform untuk membangun infrastruktur aplikasi, jaringan, dan layanan web yang terhubung.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Matikan fitur SNP di tingkat OS.

  1. Masuk ke Windows Server dan buka prompt perintah sebagai administrator.

  2. Jalankan perintah netsh int tcp show global.

  3. Dalam output, periksa apakah salah satu Receive-Side Scaling atau Chimney Offload dalam enabled mode. Jika salah satu dari merekaenabled, jalankan perintah berikut:

    • netsh int tcp set global chimney=disabled

    • netsh int tcp set global rss=disabled

Administrator AWS, administrator sistem AWS, Insinyur migrasi, Administrator cloud

Matikan fitur SNP di level elastic network interface.

  1. Pilih Mulai, masukkanncpa.cpl, lalu tekan Enter

  2. Klik kanan Adaptor Jaringan Elastis.

  3. Di menu popup, pilih Properties.

  4. Di jendela Ethernet Adapter Properties, pilih Configure.

  5. Di jendela popup Amazon Elastic Network Adapter Properties, pilih tab Advanced.

  6. Di bagian Properti, matikan semua offload dan RSS.

Administrator AWS, administrator Cloud, administrator sistem AWS

Sumber daya terkait