none
SQLSERVER 2012与KB2836939不兼容 RRS feed

  • 常规讨论

  • 在安装有KB2836939的64位win7系统上部署sqlserver 2012的replication会在添加订阅端时报错:

    在执行用户定义例程或聚合“sp_MSgeneratenosyncsubscriptionsetupscript_sqlclr”期间出现 .NET Framework 错误: 
    System.TypeInitializationException: “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。 ---> System.TypeInitializationException: “System.Data.SqlClient.SqlConnectionFactory”的类型初始值设定项引发异常。 ---> System.TypeInitializationException: “System.Data.SqlClient.SqlPerformanceCounters”的类型初始值设定项引发异常。 ---> System.MethodAccessException: 方法“System.Configuration.TypeUtil.CreateInstanceRestricted(System.Type, System.Type)”尝试访问方法“System.Diagnostics.SwitchElementsCollection..ctor()”失败。 ---> System.Security.SecurityException: 请求失败。
    System.Security.SecurityException: 
       在 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed)
       在 System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandleInternal rmh, Object assemblyOrString, SecurityAction action, Boolean throwException)
       在 System.Security.PermissionListSet.CheckSetDemandWithModification(PermissionSet pset, PermissionSet& alteredDemandSet, RuntimeMethodHandleInternal rmh)
       在 System.Security.PermissionListSet.CheckSetDemand(PermissionSet pset, RuntimeMethodHandleInternal rmh)
       在 System.Security.PermissionListSet.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet)
       在 System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant)
    System.MethodA
    ...
    System.TypeInitializationException: 
       在 System.Data.SqlClient.SqlConnection..ctor()
       在 System.Data.SqlClient.SqlConnection..ctor(String connectionString)
       在 Microsoft.SqlServer.Replication.TransSqlClrCodeGenerators.GatherMetadataAndGenerateScript()
       在 Microsoft.SqlServer.Replication.TransSqlClrCodeGenerators.sp_MSgeneratenosyncsubscriptionsetupscript_sqlclr(SqlString publication, SqlString article, SqlStri...

    在sqlserver2008R2上部署发布和分发,sqlserver2012部署订阅端可以成功,但是在使用sp_browsereplcmds查看错误是也会报错:

    • 已更改类型 Paul Yao 2013年7月25日 6:23
    2013年7月25日 1:35

全部回复