【发布时间】:2014-05-20 22:09:24
【问题描述】:
我已经设置了事务复制(我的第一次),但用于第一个快照的 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。复制都配置在两个数据库之间的同一台服务器上
【问题讨论】:
-
作业在哪个帐户下运行?
-
SQL Agent 服务帐号,问题已通过重启 SQL 服务解决。
标签: sql .net sql-server-2008 replication