【问题标题】:SQL Server 2008 transactional replication-Snapshot .NET errorSQL Server 2008 事务复制-快照 .NET 错误
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    相关资源
    最近更新 更多