SQL Server を使用しているときに評価期間が期限切れになったエラー メッセージ

この記事は、SQL Server Management Studio (SSMS) や SQL Profiler などの Microsoft SQL Server ツールを使用するときに発生する問題を解決するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 971268

現象

SQL Server Management Studio (SSMS) や SQL Profiler などのSQL Server ツールを使用すると、次のエラー メッセージが表示されることがあります。

評価期間の有効期限が切れています。 評価ソフトウェアをアップグレードする方法については、 に https://www.microsoft.com/sql/howtobuyアクセスしてください。

さらに、SQL Server インスタンスの期限切れのインストールに接続しようとすると、次のエラー メッセージが表示される場合があります。

SQL Server への接続を確立している間に、ネットワーク関連またはインスタンス固有のエラーが発生しました。 サーバーが見つからなかったか、アクセスできませんでした。 インスタンス名が正しいことと、リモート接続を許可するようにSQL Serverが構成されていることを確認します。 (プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Serverへの接続を開くことができませんでした)

注:

接続エラー メッセージは一般的なメッセージであり、SQL Server インスタンスの期限切れのインストールに常に関連付けられているわけではありません。

原因

この問題は、通常、SQL Serverの評価インスタンスを実行していて、評価期間の有効期限が切れている場合に発生します。

注:

SQL Server 2008 の場合、既知のバグが原因でライセンスバージョンにアップグレードした後でも、このエラー メッセージが表示されることがあります。

解決方法

  • ケース 1 - SQL Server 評価版の有効期限が切れている

    注:

    これは、評価版からツールのみがインストールされるシナリオにも当てはまります。

    Evaluation Edition をリテール エディションにアップグレードするには、オンライン ブックで次のトピックを参照してください。

    注:

    どちらのトピックでも、上部にあるバージョン ピッカー ツールを選択して、環境に関連するトピックを選択できます。 2008 SQL Serverについては、KB の記事「SQL Serverの別のエディションへのアップグレード (セットアップ)」を参照することもできます。 SQL Server 2005 の場合は、次の KB 記事「SQL Serverの別のエディションへのアップグレード (セットアップ)」をチェックします。

  • ケース 2 - エンタープライズ評価版から高速版への移行

    場合によっては、Enterprise 評価版から Express エディションに移行する場合があります。 使用できるアップグレード パスがないため、評価版から高速エディションへのユーザー データベースの移動については、次の記事を参照してください。

    • シナリオ 1 - SQL Server評価バージョンをまだ開始できます

      ユーザー データベースを移動する方法については、オンライン ブックSQL Serverデータベースのデタッチとアタッチ (SQL Server) のトピックを参照してください。

    注:

    SQL Express エディションの最大リレーショナル データベース サイズは 10 ギガバイト (GB) です。

    • シナリオ 2 - 評価期間が切れているため、Enterprise 評価版の期限切れエディションを開始できません

      データベース サイズが 10 ギガバイト (GB) 未満の場合は、次の手順を実行できます。

      1. 製品の高速版をインストールします。

      2. データベースのデータ ファイル (mdf ファイルと ldf ファイル) を見つけます。

      3. これらのファイル を SQL Express エディションにアタッチします。

        注:

        データ ファイルを SQL Express エディションにアタッチする前に、これらのファイルが現在古いインスタンスの既定のデータ ディレクトリにある場合は、データベース ファイルを現在の場所から新しいインストールの新しいデータ ディレクトリまたはサーバー上の別の場所に移動できます。

  • ケース 3 - ライセンスバージョンのSQL Serverにアップグレードした後でも、SQL Server 2008 環境でこの問題が発生SQL Server

    この場合、次のオプションがあります。

    注:

    また、共有ツールの評価版を最初にインストールし、後でライセンスバージョンにアップグレードしたシステムでもこの問題が発生します。

    • オプション 1

      評価版をライセンス版にアップグレードする前に、Service Pack 1 を SQL Server 2008 に適用します。

      注:

      Service Pack 1 for SQL Server 2008 を適用する前に既にエディションのアップグレードを実行していた場合は、「オプション 2」セクションで説明されているすべての手順を実行して問題を解決する必要があります。 Service Pack は、将来のエディションのアップグレードに関連する問題のみを防止します。

    • オプション 2

      問題を解決するには、次の手順に従います。

      重要

      このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

      1. [Start Run]\(実行の開始\>) を選択し、「Regedt32」と入力し、[OK] を選択します

      2. [レジストリ] エディターで次のキーを見つけて選択します。

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState

      3. レジストリ エディターの右側のウィンドウで、[CommonFiles (DWord の種類)] を選択します。

      4. [編集] メニューの [修正] を選択します。

      5. 「3」と入力し、[OK] を選択します

      6. レジストリ エディターを終了します。

      7. SQL Serverの別のエディションへのアップグレード (セットアップ) 手順を再実行して、すべてのコンポーネントをライセンスされたエディションにアップグレードします。

SSMS の有効期限が切れるかどうかを確認する

  1. SQL Server Management Studioを開始します
  2. [ ヘルプ ] メニューを選択し、一覧から [About... ] サブメニューを選択します。 コンポーネント Microsoft SQL Server Management Studioの有効期限が次の "x" 日以内である場合は、記事で説明されている問題が発生します。

適用対象

  • SQL Server 2008 Developer
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Express
  • SQL Server 2014 Standard