SQL Server 2008事务复制 - Snapshot .NET错误

时间:2014-04-08 09:40:58

标签: sql .net sql-server-2008 replication

我已经设置了事务复制(我的第一次),但用于第一个快照的SQL Server代理作业仍然因此错误而失败:

  

在执行用户定义的例程或聚合期间发生.NET Framework错误" sp_scriptdropinsreconciliationproc_sqlclr":
  System.TypeInitializationException:' System.Data.SqlClient.SqlConnection'的类型初始值设定项。抛出异常。
  ---> System.TypeInitializationException:' System.Data.SqlClient.SqlConnectionFactory'的类型初始值设定项。抛出一个例外。   ---> System.TypeInitializationException:' System.Data.SqlClient.SqlPerformanceCounters'的类型初始值设定项。抛出一个例外。   ---> System.Configuration.ConfigurationErrorsException:配置系统初始化失败   ---> System.Configuration.ConfigurationErrorsException:加载配置文件时出错:访问路径' C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Config \ machine.config'被拒绝。 (C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727 \ CONFIG \ machine.config中)
  ---> System.UnauthorizedAccessException:访问路径' C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727

我已经检查了对C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config的访问权限是否正常,甚至通过启用审核并确认进行了双重检查。

我也看到KB2840628可能会造成.NET问题,但我没有在我的服务器上安装它。

我的环境是在Windows Server 2008 R2上运行的SQL Server 2008。复制全部在两个DB之间的同一服务器上配置

1 个答案:

答案 0 :(得分:0)

请尝试使用Windows身份验证,或将快照代理的运行步骤从-DistributorSecurityMode更改为-DistributorSecurityMode 0。