2013-11-13 4 views
0

Файл RSWebParts.cab, предоставленный Microsoft в надстройке служб Reporting Services SQL Server 2012 с пакетом обновления 1 (SP1), нарушен. Его извлеченная файловая структура не соответствует ее манифесту или его INF-файлу, поэтому, когда вы пытаетесь установить его, вы получили ужасную ошибку «Не удалось извлечь файл cab в решении».SQL Server 2012 с пакетом обновления 1 (SP1) Веб-части данных служб веб-частей, поврежденные

Есть ли обходной путь для работы этого файла в шкафу?

ответ

0

Мое обходное решение заключалось в том, чтобы самостоятельно восстановить файл шкафа, используя существующий файл шкафа и рабочий файл RSWebParts.cab из установки SSRS 2008.

  1. Извлеките ресурсы локализации из рабочего RSWebParts.cab за 2008 R2 или ранее в каталог.
  2. Извлеките RSWebParts.cab с 2012 года SP1 в тот же каталог и заново создайте структуру папок в файле manifest.xml.
  3. В том же каталоге, что и файлы, создать файл директиву Даймонд (rswebparts.ddf) со следующим содержанием:

.OPTION EXPLICIT ; Will Generate errors for mistakes 
;.Set CompressionType=MSZIP ;** All files are compressed to cabinet files 
.Set DiskDirectoryTemplate=CDROM; 
.Set DiskDirectory1=; 
.Set Cabinet=on 
.Set CabinetNameTemplate=RSWebParts.cab 

manifest.xml 
report_explorer.gif 
report_viewer.gif 
RSWebParts.dll 
RSWebParts.inf 
RSWebParts.resources.dll 
SPExplorer.dwp 
SPViewer.dwp 

.Set DestinationDir=de 
de\RSWebParts.resources.dll 

.Set DestinationDir=es 
es\RSWebParts.resources.dll 

.Set DestinationDir=fr 
fr\RSWebParts.resources.dll 

.Set DestinationDir=it 
it\RSWebParts.resources.dll 

.Set DestinationDir=ja 
ja\RSWebParts.resources.dll 

.Set DestinationDir=ko 
ko\RSWebParts.resources.dll 

.Set DestinationDir=pt 
pt\RSWebParts.resources.dll 

.Set DestinationDir=ru 
ru\RSWebParts.resources.dll 

.Set DestinationDir=zh-chs 
zh-chs\RSWebParts.resources.dll 

.Set DestinationDir=zh-cht 
zh-cht\RSWebParts.resources.dll 

Наконец, откройте командную строку и запустить makecab/f (ваше местоположение ddf)

Это создаст файл RSWebParts.cab в правильно структурированной директории. Скопируйте это на свой сервер Sharepoint и установите его в соответствии с инструкциями на MSDN.