次の方法で共有


MSSQL_ENG014117

適用対象: SQL ServerAzure SQL Managed Instance

メッセージの詳細

属性
製品名 SQL Server
イベント ID 14117
イベント ソース MSSQLSERVER
コンポーネント SQL Server データベース エンジン
シンボル名
メッセージ テキスト '%s' はディストリビューション データベースとして構成されていません。

説明

このエラーは、次のいずれかまたは両方に該当する場合に発生する可能性があります。

  • 指定したディストリビューション データベースのエントリが、 msdb..MSdistributiondbsに存在しない場合。

  • master データベース内にローカル サーバーのエントリがない場合、またはエントリは存在するが正しくない場合。

    レプリケーションでは、コンピューター名とオプションのインスタンス名 (クラスター化されたインスタンスの場合は、 SQL Server 仮想サーバー名とオプションのインスタンス名) を使用して、トポロジのすべてのサーバーを登録する必要があります。 レプリケーションが正しく機能するためには、トポロジの各サーバーに対して SELECT @@SERVERNAME によって返された値が、コンピューター名または仮想サーバー名と、オプションのインスタンス名で一致している必要があります。

    SQL Server インスタンスのいずれかを IP アドレスまたは完全修飾ドメイン名 (FQDN) で登録している場合、レプリケーションはサポートされません。 レプリケーションの構成時に、 SQL Server 内に IP アドレスまたは FQDN で登録された SQL Server Management Studio インスタンスがあった場合、このエラーが発生する可能性があります。

ユーザーの操作

ディストリビューター インスタンスが正しく登録されているかどうかを確認します。 コンピューターのネットワーク名と SQL Server インスタンスの名前が異なる場合は、次のいずれかを実行してください。

  • SQL Server インスタンス名を有効なネットワーク名として追加します。 代替ネットワーク名を設定する 1 つの方法は、その名前をローカル ホスト ファイルに追加することです。 既定では、ローカル ホスト ファイルは \Windows\system32\drivers\etc または WINNT\system32\drivers\etc にあります。 詳細については、Windows のマニュアルを参照してください。

    たとえば、コンピューター名が comp1、そのコンピューターの IP アドレスが 10.193.17.129、インスタンス名が inst1/instname の場合、ホスト ファイルに次のエントリを追加します。

    10.193.17.129 inst1

  • ディストリビューションを無効化し、インスタンスを登録して、ディストリビューションを再設定してください。 クラスタ化されていないインスタンスで @@SERVERNAME の値が正しくない場合は、次の手順に従います。

    sp_dropserver '<old_name>', 'droplogins'  
    go  
    sp_addserver '<new_name>', 'local'  
    go  
    

    sp_addserver (Transact-SQL) ストアド プロシージャを実行した後、変更を有効にするには、SQL Server サービスを再起動@@SERVERNAME必要があります。

    @@SERVERNAME の値がクラスター化されたインスタンスに対して適切でない場合は、クラスター アドミニストレーターを使用して名前を変更する必要があります。 詳細については、「Always On フェールオーバー クラスター インスタンス (SQL Server)」を参照してください。

ディストリビューター インスタンスが正しく登録されていることを確認したら、ディストリビューション データベースが msdb..MSdistributiondbsの一覧に表示されているかどうかを確認します。 表示されていない場合は、次の手順を実行します。

  1. ディストリビューション構成のスクリプトを作成します。 詳細については、「レプリケーションのスクリプト作成」を参照してください。

  2. ディストリビューションを無効化してから、再度有効化します。 詳しくは、「 Configure Distribution」を参照してください。

参照

エラーとイベントのリファレンス (レプリケーション)