SQLServer2005で、
マージレプリケーションのテストを行っています。
サーバーが2台あります。
Serv1・・・パブリッシャ
Serv2・・・サブスクライバ
とします。(どちらも2005です)
困っていることは、
サブスクリプションの上で右クリックし、
「同期状態の表示」を開くと、
「サーバー'Serv2\インスタンス'はサブスクライバではありません。」
とのメッセージが表示されており、
「開始」ボタンを押しても、Serv1側で変更したデータは反映されず、
ログを見ると「Serv2\インスタンス に接続できませんでした。」と残っています。
これを解消したいのですが、
どこから説明してよいのかわからないので、
最後に、設定手順を書いておきます。
-----設定手順-----
SQLServer Management Studioを使って、
Serv1のローカルパブリケーションから、新規パブリケーションの作成ウィザードを実行し、パブリケーションを作成。
ここまでは、問題なく進みました。
次に、先ほど作成したパブリケーションの上で右クリックし、
サブスクリプションの新規作成ウィザードを開始しました。
サブスクライバの選択画面まで進み、
「SQLServer サブスクライバの追加」ボタンで、
[Serv2\インスタンス名]を追加しようとしましたが、認識できなかったので、
[IP\インスタンス名]と指定したら、
「レプリケーションでは、IPではなく実際のサーバー名を指定してください。」のようなメッセージがでたので、いったん中断しました。
hostsファイルに[Serv2]を追加してから、再度ウィザードを実行したら、
サブスクライバの画面から次に進めました。
マージエージェントセキュリティで
1つ目の選択肢で「SQLServerエージェント サービスのアカウントで実行する」
を選択し、
サブスクライバの接続では、
「次のSQLServerのログインを使用する」を選択し、ログインとパスワードを入力しました。
あとは、規定値で、完了しました。
このあと、2アクション(Serv2\インスタンスのサブスクリプションを作成しています、同期エージェントを開始しています)とも成功で終わります。
No.1ベストアンサー
- 回答日時:
SQL Serverエージェントのサービスアカウントは何を使っていますか?
なんだかhosts読めてないみたいな感じですね。
(名前解決できないとそのメッセージが出るはず)
レプリケーションを設定したときのアカウントで実行したらどうなりますか?
jamshid6さん、ありがとうございます!
同期が成功しました。
やってみたことは、
管理者権限のユーザーでログインし、
SQLServerとSQLServerエージェントのサービスをこのユーザーで開始しました。
(変更前は、サービスアカウントとログインが別ユーザになってました。
どちらも、管理者権限ではありましたが・・・)
そのあと、サブスクリプションとパブリケーション一旦削除してから
作成しなおしました。
これで、同期が成功しました。
ちなみに・・・
> 「同期状態の表示」を開くと、
> 「サーバー'Serv2\インスタンス'はサブスクライバではありません。」
の表示は解消されず、最初は失敗かと思いましたが
レプリケーションモニタで見ると赤丸×が付いてなくて(設定変更前は赤丸×あり)
同期中も同期終了後も正しく表示されていました。
なので、「同期状態の表示」はとりあえず、様子をみることにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- フリーソフト 使用期間切れのDVDfab12でDVDをコピーしようとした時のエラー表示について 1 2022/09/09 01:58
- iPhone(アイフォーン) iPhone/iPadの標準メールアプリでのアカウント新規登録について pop/imap選択 1 2023/06/22 08:00
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- その他(ソフトウェア) 特定のpremiere proのファイルが開けなくなりました。 1 2022/11/16 12:31
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DB2で SQL1032N start databas...
-
AWS初学者です。 AWSの学習を終...
-
oracleのメモリ使用量が97%ほど...
-
SQLServer2005上の別DBからテ...
-
SQLサーバーの停止。
-
SQLServer2005 リンクサーバー...
-
インスタンス、ノード、ターゲ...
-
クラスタリングとレプリケーシ...
-
SQL Server 2005 の インスタ...
-
Oracleのセッションの強制タイ...
-
5名間でのスケジュール共有ツー...
-
ORA-12170のエラーについて
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
住所コード11桁の住所データ...
-
Oracle11g SQLPlusログインにつ...
-
Final Fantasy VII (PC) Ultima...
-
SQL 全角半角混在の文字列から...
-
データベース接続情報作成しま...
-
WiFi環境があればTikTokLiteは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB2で SQL1032N start databas...
-
oracleのメモリ使用量が97%ほど...
-
AWS初学者です。 AWSの学習を終...
-
SQLServer2005上の別DBからテ...
-
インスタンス、ノード、ターゲ...
-
クラスタリングとレプリケーシ...
-
OracleDBConsoleorclのサービス...
-
SQL Server のシャットダウンの...
-
SQLServer2005 リンクサーバー...
-
SQLサーバーへの接続について
-
Sql Server 2005 でlocalにサー...
-
AWSのRDSを無料枠で使用してお...
-
SQLServer 2008のインスタンス...
-
SQL Server 2005 の インスタ...
-
MS SQL2005での接続エラー
-
db2_installコマンドについて
-
Windows2000でのOSシャットダウ...
-
SQL Server 2005(2008)とVB.net...
-
SQLserver2005のデータベースミ...
-
インスタンスの再作成について
おすすめ情報