我已经设置了事务复制(我的第一次),但用于第一个快照的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之间的同一服务器上配置
答案 0 :(得分:0)
请尝试使用Windows身份验证,或将快照代理的运行步骤从-DistributorSecurityMode更改为-DistributorSecurityMode 0。