Microsoft SQL サーバーを AWS クラウドに移行した後に接続エラーを解決する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Microsoft SQL サーバーを AWS クラウドに移行した後に接続エラーを解決する

Premkumar Chelladurai、Amazon Web Services

概要

Windows Server 2008 R2、2012、または 2012 R2 で実行中の Microsoft SQL Server をAmazon Web Services (AWS) クラウド上の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに移行後、SQL Server への接続が失敗し、次のエラーが表示されます。 

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

このパターンでは、Windows Server 2008 R2、2012、または 2012 R2 で実行中の SQL Server のオペレーティングシステム (OS) とネットワークインターフェイスレベルで Windows スケーラブルネットワークパック (SNP) 機能をオフにすることでこれらのエラーを解決する方法を説明します。

前提条件と制限

前提条件

  • Windows サーバーの管理者特権。

  • AWS アプリケーション移行サービスを移行ツールとして使用した場合は、次の Windows Server バージョンのいずれかが必要です。

    • Windows Server 2008 R2 サービスパック 1、2012、または 2012 R2

  • CloudEndure Migration を移行ツールとして使用した場合は、次の Windows Server バージョンのいずれかが必要です。

    • Windows Server 2003 R2 Service Pack 3、2008、2008 R2 サービスパック 1、2012、または 2012 R2

ツール

  • Amazon EC2」— Amazon Elastic Compute Cloud (Amazon EC2) は、AWS クラウドでスケーラブルなコンピューティング容量を提供します。Amazon EC2 を使用して必要な分だけ仮想サーバーを起動し、スケールアウトまたはスケールインできます。 

  • Windows サーバー — Windows Server は、接続されたアプリケーション、ネットワーク、および Web サービスのインフラストラクチャを構築するプラットフォームです。

エピック

タスク説明必要なスキル

OS レベルで SNP 機能をオフにします。

  1. Windows Server にサインインし、管理者としてコマンドプロンプトを開きます。

  2. netsh int tcp show global コマンドを実行します。

  3. 出力で、Receive-Side ScalingChimney Offload または enabled がモードになっているかどうかを確認します。いずれかが enabled の場合は、次のコマンドを実行します。

    • netsh int tcp set global chimney=disabled

    • netsh int tcp set global rss=disabled

AWS 管理者、AWS システム管理者、移行エンジニア、クラウド管理者

伸縮性のあるネットワークインターフェイスレベルで SNP 機能をオフにします。

  1. [Start(スタート)] を選択してから、[Enter(実行キー)] を押します。 

  2. [Elastic Network Adapter(伸縮性ネットワークアダプター)] を右クリックします。

  3. ポップアップメニューで、[Properties(プロパティ)] を選択します。

  4. [Ethernet Adapter Properties(イーサネットアダプターのプロパティ) ] ウィンドウで、[Configure(設定)] を選択します。

  5. [Amazon Elastic Network Adapter Properties(Amazon 伸縮性ネットワークアダプターのプロパティ)] ウィンドウで、 [Advanced(詳細設定)] タブを選択します。

  6. プロパティセクションで、オフロードと RSS をすべてオフにします。

AWS 管理者、クラウド管理者、AWS システム管理者

関連リソース