Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
898
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
951
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
941
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1726
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4399
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Какие инструменты FoxPro data tools можно использовать для поиска поврежденных данных?
У меня есть несколько пакетов SQL Server DTS, которые импортируют данные из базы данных FoxPro. Все это прекрасно работало до недавнего времени. Теперь скрипт, который импортирует данные из одной из таблиц FoxPro, выбрасывает в импорт около 470 000 записей. Я просто вытаскиваю данные в таблицу с nullable varchar полями, поэтому я думаю, что это должно быть странная/коррумпированная проблема с данными.
Какие инструменты вы бы использовали, чтобы отследить такую проблему?
FYI, это ошибка, которую я получаю:
Данные для исходного столбца 1 ('field1') недоступны. Поставщик может потребовать, чтобы все столбцы Blob-объектов были самыми правыми в исходном результирующем наборе.
В этой таблице не должно быть никаких столбцов blob-объектов.
Спасибо за ваши предложения. Я не знаю, является ли это проблемой коррупции наверняка. Я только что начал скачивать FoxPro из своей подписки MSDN, так что я посмотрю, смогу ли я открыть таблицу. SSRS открывает таблицу, она просто задыхается, прежде чем запустить все записи. Я просто пытаюсь понять, с какой пластинкой у него возникли проблемы.
Вы пробовали написать небольшую программу, которая просто копирует существующие данные в новую таблицу?
Также,
http://fox.wikis.com/wc.dll?Wiki~TableCorruptionRepairTools~VFP
@Lance:
если у вас есть доступ к окну командной строки Visual FoxPro, введите:
SET TABLEVALIDATE 11
USE "YourTable" EXCLUSIVE && If the table is damaged VFP must display an error here
PACK && To reindex the table and deleted "marked" records
PACK MEMO && If you have memo fields
После этого структура таблицы должна быть допустимой, если вы хотите видеть поля с недопустимыми данными, вы можете попробовать:
SELECT * FROM YourTable WHERE EMPTY(YourField) && All records with YourField empty
SELECT * FROM YourTable WHERE LEN(YourMemoField) > 200 && All records with a long memo field, there can be corrupted data
и т.д.
Используйте базы данных восстановления с моего сайта (www.shershahsoft.com) для FREE (и всегда будет FREE).
Я разработал эту программу для восстановления поврежденных файлов Foxpro/FoxBase/Dbase. Программа работает очень быстро. Он восстановит таблицу 1 GB менее чем за минуту.
Вы можете подписывать файлы и папки в программу. При запуске программы она будет отмечать все поврежденные файлы, и, нажав кнопку Восстановить или проверить и восстановить, она восстановит все поврежденные файлы. Кроме того, он создаст папку "CorruptData" в тех папках, где существуют фактические данные, и будет хранить там копии поврежденных файлов.
Одно следует иметь в виду: всегда запускайте Windows CheckDsk на дисках, где хранятся файлы. Причина, когда записи копируются в таблицу и происходит сбой питания, существуют потерянные кластеры, которые Windows преобразует в файлы во время CheckDsk. После этого RepairDatabases сделает эту работу за вас.
Я использовал много платных и бесплатных программ, которые восстанавливают таблицы, но все такие программы оставляют дополнительные записи в таблицах с символами embiguit (и они тоже требуют много времени). Программист должен найти и удалить такие записи вручную. Но восстановление баз данных фактически восстанавливает исходные записи, вам не нужно никаких дальнейших действий. Единственное действие, которое вам нужно, - это переиндексировать ваши файлы.
В процессе восстановления несколько раз появляется диалоговое окно открытия файла, которое просит найти компактный индексный файл для таблицы с индексами. Вы можете нажать кнопку Отменить диалоговое окно в этот момент, таблица будет восстановлена, однако позже вам нужно будет переиндексировать файл. (это диалоговое окно может появиться несколько раз в зависимости от количества поврежденных индек.)