none
SQLServer2012のレプリケーションが失敗することについて RRS feed

  • 質問

  • SQLServerについて勉強を初めたばかりで知識が十分ではありません。

    是非お知恵を拝借させて下さい。

    表題の通りですがSQLServer2012のレプリケーションを設定したのですがエラーで同期が取れない状況です。

    何が原因でしょうか?

    エラー内容(※レプリケーションモニターで確認しております)

    状態:エラー

    ジョブ:スナップショットエージェント

    最後のアクション:パス 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\ReplData\unc\DPC74$SQL2012_XXX_AAA\20130513141701\' へのアクセスが拒否されました。

    エラー メッセージ:
    Source: mscorlib
    Target Site: Void WinIOError(Int32, System.String)
    Message: パス 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\ReplData\unc\XXXXX$SQL2012_XXXXXX_AAA\20130513141701\' へのアクセスが拒否されました。
    Stack:    場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       場所 System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity)
       場所 System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity)
       場所 Microsoft.SqlServer.Replication.Utilities.CreateDirectoryWithExtendedErrorInformation(String directory)
       場所 Microsoft.SqlServer.Replication.Snapshot.SnapshotProvider.CreateSnapshotFolders()
       場所 Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()
       場所 Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()
       場所 Microsoft.SqlServer.Replication.AgentCore.Run() (ソース: mscorlib, エラー番号: 0)
    ヘルプの表示:

    構成(SQLManagementStudioで作成しました)

    【パブリッシャー】

    パブリッシャー(ディストリビューターも同一):Windows7 Pro,SQLServer2012 Standard

    パブリケーションの種類:トランザクション パブリケーション

    スナップエージェントのセキュリティ:SQL Serverエージェントサービスで実行する。

    パブリッシャーに接続:次のSQLServerログインを使用する(XXXXX,XXXXX)

    【サブスクライバ】

    サブスクライバ:Windows7 Pro,SQLServer2012 Standard

    サブスクリプション:プッシュ

    ディストリビューションセキュリティ:SQLServerエージェントサービスのアカウントで実行する

    ディストリビューターに接続:プロセスのアカウントを使用する

    サブスクライバーに接続:次のSQLServerログインを使用する(XXXXX,XXXXX)

    エージェントスケジュール:連続実行する

    尚、同じ設定内容でSQLServer2005同士やSQLServer2008同士では同期が取れていました。

    SQLServer2012で同設定をすると上手く機能しません。

    何か前バージョンから変更があったのでしょうか?

    不足の情報があれば提示します。

    以上です、ご教授頂ければ幸いです。

    2013年5月13日 5:29

回答

  • K.Sunagawa さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    >\MSSQL\ReplData\unc\XXXXX$SQL2012_XXXXXX_AAA\20130513141701\' へのアクセスが拒否されました。

    まずは上記へのアクセス権を確認してみてはいかがでしょうか。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    • 回答としてマーク K.Sugawara 2013年5月22日 1:43
    2013年5月15日 2:17

すべての返信

  • K.Sunagawa さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    >\MSSQL\ReplData\unc\XXXXX$SQL2012_XXXXXX_AAA\20130513141701\' へのアクセスが拒否されました。

    まずは上記へのアクセス権を確認してみてはいかがでしょうか。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    • 回答としてマーク K.Sugawara 2013年5月22日 1:43
    2013年5月15日 2:17
  • 早速の回答ありがとうございます。

    アクセス権の確認と動作確認をしてみます。

    アカウントに関してはインストール時の標準の設定になっています。

    SQLServer2005やSQLServer2008では特にそのような設定を確認しなくても動作していましたが、2012からは変更になったということなのでしょうか?

    また、そのような変更等が載っているページがございますか?

    2013年5月16日 8:01
  • アクセス権を変更したところ無事エラーが解消されました。

    ありがとうございます。

    2013年5月22日 1:44