none
ディストリビューションの構成時に「パブリッシャーとして有効にできませんでした。」エラーが発生する RRS feed

  • 質問

  • SQL Server で、'Server\Instance' をパブリッシャーとして有効にできませんでした。 (Microsoft.SqlServer.Rmo) プログラムの場所: 場所 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.EnablePublisher(Publisher publisher, Boolean bScripting) 場所 Microsoft.SqlServer.Management.UI.ConfigureDistributionWizard.InstallDistributor(Boolean& anyExceptions, Boolean bScripting, ApplicationException& outerEx, StringBuilder command) =================================== オブジェクトがサーバーにありません。このオブジェクトがサーバーに存在することを確認してください。 (Microsoft.SqlServer.Rmo) プログラムの場所: 場所 Microsoft.SqlServer.Replication.ReplicationObject.CommonCreate() 場所 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.EnablePublisher(Publisher publisher, Boolean bScripting)
      このエラーは、大文字小文字を区別する照合順序 (名前に CS, BIN, BIN2 を含む照合順序) がサーバー照合順序 (master データベースの照合順序) として設定されており、かつ、sys.servers カタログビューに登録されているローカルサーバ名が小文字を含む場合に発生します。 上記条件を満たしている場合には、オンプレミス環境、クラウド環境を問わず、いずれの環境においても発生します。    

    対処方法

    sys.servers に登録されているローカルサーバー名を大文字に統一します。その後、ディストリビューションの構成を含むレプリケーションの構成を行います。  
    exec sp_dropserver ‘Server1\Instance1’ exec sp_addserver ‘SERVER1\INSTANCE1’, local go
         

    適用対象

    2019年4月8日 4:20
    所有者