実現したいこと
SQLServerでレプリケーションを設定しようとしています。
発生している問題・分からないこと
ディストリビューションを構成しようとしたところ下記のエラーがでて困っています。
エラーメッセージ
error
1SQL Server replication requires the actual server name to make a connection to the server. Specify the actual server name, ''. (Replication.utilities)
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
- SQLサーバー内でのサーバー名の問題だと思い下記のSQLを実行しました。
sql
1SELECT @@SERVERNAME;
- 案の定、実際のホスト名と異なったものが得られたので、下記のSQLを実行しました。
sql
1sp_dropserver '上記のSQLで取得したサーバー名'2sp_addserver '本来のサーバー名', 'local'
すると、sp_dropserverの段階で「そのようなサーバー名はありません。」になります。
- そこで、下記のSQLで確認したところ確かにありませんでした。
sql
1select * from sys.servers;
- 今度は逆に
sql
1sp_addserver '@@SERVERNAMEで取得したサーバー名', 'local'
を行ったところ、今度は、「既に存在します」というエラーになります。
解決策がわからない為、質問させていただきます。
よろしくお願いします。
補足
特になし
0 コメント