Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.
Проблемы
Рассмотрим следующий сценарий.
-
Вы установили Microsoft Visual SourceSafe (VSS) на компьютере, на котором установлен Microsoft SQL Server 2008 R2 Business Intelligence Development Studio (тендер).
-
При создании нового проекта сервера отчетов в ПРЕДЛОЖЕНИЯх установите флажок Добавить в систему управления версиями .Примечание. Вы можете создать проект сервера отчетов, выбрав шаблон проекта сервера отчетов или мастера проектов сервера отчетов в диалоговом окне создать проект .
-
Свойству TargetServerVersion проекта сервера отчетов задано значение SQL Server 2008 R2.
-
Вы изучите RDL-файл, а затем произйдете расширение RDL-файла в ПРЕДЛОЖЕНИЯх или в VSS.
-
Вы пытаетесь создать, очистить или просмотреть проект в ПРЕДЛОЖЕНИЯх.
В этом случае появляется следующее сообщение об ошибке, а проект не был создан, очищен или предварительно показан.
Отказано в доступе к пути "<путь RDL>".
Причина
Эта проблема возникает из-за того, что файлы помечены как доступное только для чтения при использовании VSS. Когда вы создаете проект в первый раз, для них копируются файлы проекта по следующему пути, а затем устанавливаются только для чтения.
<папки проекта сервера отчетов>\bin\DebugОднако предложения попытаются изменить файлы, предназначенные только для чтения. Таким образом, возникает ошибка доступа.Примечание<папке проекта сервера отчетов> — это имя папки, в которой хранится проект сервера отчетов.
Решение
Сведения о накопительном пакете обновления
Накопительное обновление 5 для SQL Server 2008 R2
Исправление для этой проблемы впервые выпущено в накопительном обновлении 5. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2438347 Накопительный пакет обновления 5 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Обходное решение
Чтобы обойти эту проблему, воспользуйтесь одним из описанных ниже методов.
-
Используйте другую папку для пути вывода в проекте сервера отчетов, а не в следующей папке:
<папка проекта сервера отчетов>\bin\Debug.
-
Удалите RDL-файл в текущем пути вывода проекта сервера отчетов.