Почему службы отчетов SQL Server 2008 продолжают аварийно завершать работу при подключении к удаленному экземпляру сервера базы данных?

369
Tetsuya Yamamoto

Фон

Я успешно настраивал базу данных для служб отчетов SQL Server в Windows Server 2008 R2 с помощью диспетчера конфигурации служб отчетов с параметром «Создать новую базу данных сервера отчетов». Следующим шагом, который я хочу сделать, является тестовое подключение созданной базы данных удаленно через клиентский компьютер под управлением Windows 7 SP1.

Постановка задачи

Я установил ту же версию SQL Server 2008 R2 на клиентский компьютер и начал подключаться к экземпляру удаленного сервера. Использование «База данных» => «Изменить базу данных» => «Выбрать существующую базу данных сервера отчетов» показывает этот экран, кажется, все работает нормально до этого момента:

enter image description here

Однако всякий раз, когда я пытался использовать «Проверить соединение» или переходить к следующему шагу (ожидая выбрать базу данных сервера отчетов), он внезапно падал с отчетом о сбое, приведенным ниже:

Message: SQL Server 2008 Reporting Services Configuration Manage has stopped working  Description: Stopped working  Problem signature: Problem Event Name: APPCRASH Application Name: RSConfigTool.exe Application Version: 10.50.1600.1 Application Timestamp: 4bb67784 Fault Module Name: mscorwks.dll Fault Module Version: 2.0.50727.5420 Fault Module Timestamp: 4ca2b820 Exception Code: c0000005 Exception Offset: 00001a00 OS Version: 6.1.7601.2.1.0.256.4 Locale ID: 1057 

Далее загляните в Event Viewer => Журналы Windows => Приложение показывает этот журнал ошибок:

.NET Runtime version 2.0.50727.5420 - Fatal Execution Engine Error (70D6E92A) (80131506) Faulting application name: RSConfigTool.exe, version: 10.50.1600.1, time stamp: 0x4bb67784 Faulting module name: mscorwks.dll, version: 2.0.50727.5420, time stamp: 0x4ca2b820 Exception code: 0xc0000005 Fault offset: 0x00001a00 Faulting process id: 0x%9 Faulting application start time: 0x%10 Faulting application path: %11 Faulting module path: %12 Report Id: %13 

XML формат журнала ошибок:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="Application Error" />  <EventID Qualifiers="0">1000</EventID>  <Level>2</Level>  <Task>100</Task>  <Keywords>0x80000000000000</Keywords>  <TimeCreated SystemTime="2017-06-16T06:21:47.000000000Z" />  <EventRecordID>49529</EventRecordID>  <Channel>Application</Channel>  <Computer>ClientPC</Computer>  <Security />  </System> - <EventData> <Data>RSConfigTool.exe</Data>  <Data>10.50.1600.1</Data>  <Data>4bb67784</Data>  <Data>mscorwks.dll</Data>  <Data>2.0.50727.5420</Data>  <Data>4ca2b820</Data>  <Data>c0000005</Data>  <Data>00001a00</Data>  </EventData> </Event> 

Как я могу избавиться от этой ошибки и правильно подключиться к удаленному экземпляру сервера?

0
Запустите обновления Windows на компьютере и убедитесь, что все .NET (все обновления безопасности также применимы), а затем перезагрузите компьютер после того, как они будут применены, и снова проверьте обновления Windows на всякий случай и примените другие, которые могут появиться после перезагрузки, и продолжайте повторять до больше не осталось обновлений. Убедитесь, что вы применили все обновления к SSMS на клиентском компьютере. Кроме того, версия обновления экземпляра SQL может иметь значение и быть проблемой, если она нуждается в обновлении. Просто скажи, подумай и попробуй ... Вам нужны только компоненты SSMS на клиенте, а не какие-либо экземпляры или службы SQL. Pimp Juice IT 6 лет назад 0
Убедитесь, что ваши .NET Frameworks обновлены и / или соответствуют друг другу. Pimp Juice IT 6 лет назад 0

0 ответов на вопрос