2017-02-08 92 views
1

私はディストリビューターを作成したときに、スナップショットフォルダがこのパスでネットワークにシェアを持っている: \コンピュータの\ REPLDATASQLレプリケーション:アクセススナップショットフォルダが拒否された(SQL Server 2008の)

しかし、私はプル方式でマージレプリケーションを使用し、このメッセージは、解雇された:

出典:mscorlib

ターゲットサイト:ボイドWinIOError(のInt32、可能System.String)

メッセージ:パスへのアクセス: 'C \の\ Program Files \ Microsoft SQL Serverの \ MSSQL12.SQL2014 \ MSSQL \ REPLDATA \ UNC \ VLASERVER $ SQL2014_TESTDB_TESTDB \ 20170208090120' が拒否されます。スタック:System.IO .__ Error.WinIOError(のInt32 errorCodeを、 文字列maybeFullPath)System.IO.Directory.InternalCreateDirectoryで で(文字列をフルパス、文字列のパス、dirSecurityObj、ブールcheckHostオブジェクト)(System.IO.Directory.InternalCreateDirectoryHelperで をMicrosoft.SqlServer.Replication.Snapshot.MergeSnapshotProvider.CreateSnapshotFoldersでの文字列のパス、ブールcheckHost)Microsoft.SqlServer.Replication.Snapshot.SnapshotProvider.CreateSnapshotFoldersでMicrosoft.SqlServer.Replication.Utilities.CreateDirectoryWithExtendedErrorInformation(文字列 ディレクトリ) で () () 、Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot() 、 、Microsoft.SqlServ Microsoft.SqlServer.Replication.AgentCore.Runでer.Replication.SnapshotGenerationAgent.InternalRun() ()(出典:mscorlib、 エラー番号:0)の助けを得る:http://help/0

+0

私を助けてください! –

+0

"C:¥Program Files¥Microsoft SQL"はスナップショットの場所ですか? – manderson

答えて

0

あなたはへのアクセスを許可する必要がありますレプリケーションに使用しているアカウントにスナップショットフォルダをコピーします。これは、別のアカウントまたはSQL Serverを実行するアカウントにすることができます。おそらく最も簡単なことは、 "Everyone"への完全なアクセスを許可することです。それが機能するかどうかを確認してください。問題が解決したら、レプリケーションが実行されているアカウントを追跡するだけです。

関連する問題