SQL Report Server内部错误

时间:2016-11-29 16:39:31

标签: sql-server dll reporting-services

我在Windows Server 2008上运行报表服务器。在最近的更新之后,看起来Reporting Services配置管理器中的一切都很好,但实际上无法访问它。如果您访问ReportServer URL时出现的错误只是"出现内部错误。见log"

ERROR: Error initializing configuration from the database: System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> <CrtImplementationDetails>.ModuleLoadException: The C++ module failed to load.
 ---> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at _getFiberPtrId()
   at <CrtImplementationDetails>.LanguageSupport._Initialize(LanguageSupport* )
   at <CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport* )
   --- End of inner exception stack trace ---
   at <CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport* )
   at .cctor()
   --- End of inner exception stack trace ---
   at Microsoft.ReportingServices.Library.ConnectionConfig..ctor()
   at Microsoft.ReportingServices.Library.ConnectionManager..ctor()
   at Microsoft.ReportingServices.Library.ConnectionManager..ctor(ConnectionTransactionType transactionType, IsolationLevel defaultIsolationLevel)
   at Microsoft.ReportingServices.Library.Global.get_SharePointIntegratedFlagFromCatalog()
   at Microsoft.ReportingServices.Library.ServiceController.EnsureConfigurationFromDB()
   at Microsoft.ReportingServices.Library.ServiceAppDomainController.StartInternal(Object parentThread)
appdomainmanager!DefaultDomain!154!11/29/2016-09:09:05:: i INFO: Appdomain:2 WindowsService_0 started.
servicecontroller!WindowsService_0!154!11/29/2016-09:09:05:: e ERROR: Error initializing configuration from the database: System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> 
<CrtImplementationDetails>.ModuleLoadExceptionHandlerException: A nested exception occurred after the primary exception that caused the C++ module to fail to load.

--- Start of primary exception ---
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at _getFiberPtrId()
   at <CrtImplementationDetails>.LanguageSupport._Initialize(LanguageSupport* )
   at <CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport* )
--- End of primary exception ---

--- Start of nested exception ---
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at CorBindToRuntimeEx(Char* , Char* , UInt32 , _GUID* , _GUID* , Void** )
   at <CrtImplementationDetails>.DoCallBackInDefaultDomain(IntPtr function, Void* cookie)
   at <CrtImplementationDetails>.LanguageSupport.Cleanup(LanguageSupport* , Exception innerException)
--- End of nested exception ---

   --- End of inner exception stack trace ---
   at Microsoft.ReportingServices.Library.ConnectionConfig..ctor()
   at Microsoft.ReportingServices.Library.ConnectionManager..ctor()
   at Microsoft.ReportingServices.Library.ConnectionManager..ctor(ConnectionTransactionType transactionType, IsolationLevel defaultIsolationLevel)
   at Microsoft.ReportingServices.Library.Global.get_SharePointIntegratedFlagFromCatalog()
   at Microsoft.ReportingServices.Library.ServiceController.EnsureConfigurationFromDB()
   at Microsoft.ReportingServices.Library.ServiceAppDomain.StartService(IServiceAppDomainController appDomainController, Boolean firstStart)

我包括的不仅仅是你需要的。它的要点似乎是它无法初始化,因为一些内存受到保护,但是,在我最近的经验中,这可能仅仅意味着需要的某些dll丢失/损坏或其他东西。我之所以提到这一点,是因为我按照this删除了上一个错误。

现在看来_getFiberPtrId()似乎发生了同样的错误,但也许我错误地读了这个错误。我想知道是否我只需要重新安装另一个dll,但我没有找到任何运气。

有人知道吗?

0 个答案:

没有答案