Excel 2010 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web Еще…Меньше
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущую версию SQL Server 2008, SQL Server 2008 R2or SQL Server 2012 Fix.
Проблемы
Вот сценарий, описанный ниже. Для экспорта отчета в файл книги Microsoft Excel используются службы отчетов Microsoft SQL Server 2008 (SSRS 2008), Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) или службы отчетов Microsoft SQL Server 2012 (SSRS 2012). Затем вы можете открыть файл книги Excel с помощью Microsoft Excel 2010. В этом случае в диалоговом окне появляется следующее сообщение об ошибке:
Ошибка в файле: данные могут быть потеряны.
Примечания.
-
Эта проблема не возникает, если вы используете Microsoft Office Excel 2003 или Microsoft Office Excel 2007 для открытия файла книги.
-
Эта проблема не возникает при сохранении файла в формате книги Excel 2010.
Причина
Эта проблема возникает из-за того, что службы SSRS 2008, SSRS 2008 R2 и SSRS 2012 записывают отрицательное значение 0 (-0) в книгу Excel при экспорте отчета. Когда вы открываете книгу Excel, Excel 2010 проверяет значение и генерирует сообщение об ошибке после того, как значение найдено.
Решение
Сведения о накопительном пакете обновления
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2720425 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2 (SP2)
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2012. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2703275 Накопительный пакет обновления 2 (SP2) для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012 Вы должны применить исправление SQL Server 2012 к установке SQL Server 2012.
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 6 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2679367 Накопительный пакет обновления 6 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)
SQL Server 2008 R2
Исправление для этой проблемы впервые выпущено в накопительном обновлении 13. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2679366 Накопительный пакет обновления 13 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
SQL Server 2008 с пакетом обновления 3
Исправление для этой проблемы впервые выпущено в накопительном обновлении 4 для SQL Server 2008 с пакетом обновления 3. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2673383 Накопительный пакет обновления 4 для SQL Server 2008 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008
Обходное решение
Для решения этой проблемы не используйте отрицательное число нулей. Например, при вычислении значения текстового поля в SSRS 2008 можно использовать выражение, которое будет выглядеть примерно так, как показано ниже.
=IIf(Sum(Fields!Amount.Value) = -0, 0, Sum(Fields!Amount.Value))
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе «Применяется к».
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Спасибо,что ответили так быстро.
Хочу добавить, что файл начал ломаться после того, как я заново установила защиту на его открытие/чтение, причем при открытии появлялось окно с предложением улучшить защиту и сохранить файл в формате xml, по-моему, в общем один файл у меня уже сохранен таким образом, и сейчас отлично работает, правда только в 2007 версии, имея расширение xlsx. Заново установила защиту из-за того, что не смотря на то, что защита была установлена, файл каким-то образом открывался и без нее (это я обнаружила случайно, когда отменила ввод пароля), и файл при этом открылся! Вот, либо такие чудеса, либо я не до конца разобралась с установкой защиты или еще с чем-либо.
На счет обновления связей хочу сказать, что файлы, на которые ссылается общий (сломанный) файл, никуда не перемещались.
Также, я проделала следующие действия:Данные-Подключения-Изменить связи-Состояние-Обновить-Закрыть окно (Х), но значения Н/Д не исправляются , так как в колонке «Состояние» отражается — «Неизвестно». Так я сделала несколько раз, но резултата не увидела…
Кстати, сломанный файл состоит из 31 листа (дни месяца), так вот, значения Н/Д появились только со 2 дня, очень странно, почему же ссылки в 1 листе не испортились…
Ошибка файла:данные могут быть утеряны. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
16.11.07 — 16:34
В 1С формируется отчет, потом сохраняется как файл xls, начинаешь открывать Экселем выдает ошибку , причем этот-же отчет на с меньшим количеством значений открывается вполне нормально. В чем может быть проблеме?
1 — 16.11.07 — 16:34
2 — 16.11.07 — 16:35
Сохраняется таблица нормально релиз 27
3 — 16.11.07 — 16:41
(0) дык в количестве значений наверное и есть трабл)) смотря на сколько он у тебя большой?
4 — 16.11.07 — 16:49
(3) 2000 строк 200 столбцов — это много?
5 — 16.11.07 — 16:59
Апну Серьезно дело в количестве значений или нет, а фиг знает что делать
6 — 16.11.07 — 17:02
(4) 200 не много, а вот если больше 256, то хана.
7 — 16.11.07 — 17:24
ну хоть описание ошибки скажи
8 — 16.11.07 — 17:31
(6) вроде количество строк и столбцов примерно 65000, а для последнего екселя вообще ограничено только размером файла
9 — 16.11.07 — 17:36
(7) в книге обнаружено содержимое которое не удалось прочитать.
Ошибка файла данные могут быть утеряны.
Это данные журнала востановления
<?xml version=»1.0″ encoding=»UTF-8″ standalone=»yes» ?>
— <recoveryLog xmlns=»http://schemas.openxmlformats.org/spreadsheetml/2006/main»>
<logFileName>error076800_01.xml</logFileName>
<summary>Обнаружены ошибки в файле «\192.168.10.44общая аэтоонХолодковСформировать2.xls»</summary>
— <additionalInfo>
<info>Формулы и значения ячеек были восстановлены, но некоторые данные могут быть потеряны.</info>
</additionalInfo>
</recoveryLog>
книга пустая
10 — 16.11.07 — 17:36
Книга пустая
11 — 16.11.07 — 17:38
Обманул столбцов под 350. Если 200 то открывается
12 — 16.11.07 — 17:40
(11) дык более 255 столбцов 2003 ексель не понимайт, седьмой кажется 65К столбцов держит
13 — 16.11.07 — 17:41
ексель 2007-ой
14 — 16.11.07 — 17:44
(13) попробуй 2003 ексель, вроде должен скушать
15 — 16.11.07 — 17:44
(8) Строк — да, а столбцов — 256 … или 255
16 — 16.11.07 — 17:45
(12)(13) А 1С то в формате 95-го сохраняет …
17 — 16.11.07 — 17:45
(14)+ в крайнем случае придеться делить на страницы
18 — 16.11.07 — 17:47
(16)+1000 придеться писать работу через ADO :)))
19 — 16.11.07 — 17:48
(11) Переписывай отчет, что бы на страници делил. У меня были такие же грабли, только с количеством строк.
20 — 16.11.07 — 17:48
(17) ладно фиг с ним легче и правда побить на страницы, просто маркетолог с.ка весь мозг сегодня вынес по всем группам б.дь у него сохраняется, а по этой нет. А ведь сегодня ПЯТНИЦО !!!!
21 — 16.11.07 — 17:49
(18) Вообще ексель — зло. Всё в 1С-е считать надо.
22 — 16.11.07 — 17:49
сохраняется=открывается
23 — 16.11.07 — 17:50
(21) ну так и я про тоже говорю ему скажи что тебе надо я тебе нормальный отчетик сделаю, а он нет ни фига хочу ексель
(23) Уууууууу, стрелять таких!
В нескольких листах файла все данные «сделаны» списками. Вчера вечером чистил файл. Удалил ненужные листы, и ненужные колонки, добавил новые колонки в некоторых листах где списки.
сегодня открываю файл эксель, и вижу окошко «Ошибка файла: данные могут быть утеряны» (в принципе оно и до этого иногда появлялось), нажимаю ОК. все как обычно, но нет «списка» на тех листах, где вчера удалял колонки, т.е. данные есть, но они не выделены как список. Т.е. нет «треугольничков вершинами вниз» в верху каждого столбцы. Делаю список заново, сохраняю, закрываю файл. Открываю, и снова нет списков.
При этом в листах, в которых я вчера не удалял колонки, после открытия файла – список есть.
Вывод вчера в листах эксель, я что-то случайно сделал, после чего при открытии файла в этих листах нет списка.
Подскажите пж. что делать?