次のリンクhttp://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm
で解決策を見つけました。ブライアン・クライアーの便利なサイトに感謝します
リンク切れを避けるためにリンクから引用する:
原因:
このエラーは、SQL Serverの最初のインストール後に名前が変更されたサーバーで、SQLServer構成関数@@SERVERNAME
で確認されています。 それでもサーバーの元の名前を返しました。これは次の方法で確認できます:
select @@SERVERNAME
go
これにより、サーバーの名前が返されます。そうでない場合は、以下の手順に従って修正してください。
対処法:
この問題を解決するには、サーバー名を更新する必要があります。以下を使用してください:
sp_addserver 'real-server-name', LOCAL
名前がすでに存在するというエラーが発生する場合は、次のシーケンスを使用してください。
sp_dropserver 'real-server-name'
go
sp_addserver 'real-server-name', LOCAL
go
代わりに、報告されたエラーが「ローカルサーバーがすでに存在する」の場合。次に、次のシーケンスを使用します。
sp_dropserver old-server-name
go
sp_addserver real-server-name, LOCAL
go
ここで、「old-server-name」は元のエラーの本文に含まれている名前です。
SQLServerを停止して再起動します。