[英]SQL Server 2008 transactional replication-Snapshot .NET error
我已经设置了事务复制(我的第一次),但用于第一个快照的 SQL Server 代理作业一直失败并出现此错误:
在执行用户定义的例程或聚合“sp_scriptdropinsreconciliationproc_sqlclr”期间发生 .NET Framework 错误:
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。 复制全部配置在两个数据库之间的同一台服务器上
请尝试使用 Windows 身份验证或将快照代理运行步骤从 -DistributorSecurityMode 更改为 -DistributorSecurityMode 0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.