powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
2 сообщений из 2, страница 1 из 1
Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
    #32021792
DM.PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставлена следующая задача. Необходимо перенести этак 200 таблиц с однотипной структурой из СУБД Paradox в SQL Server 2000. Структура таблицы в Paradox'e:
Date(тип Date) Time(тип Time) Field1(тип Number)
Date и Time - Составной первичный ключ таблицы
Формат файла - Paradox 5.0. Языковой драйвер - Pdox ANSI Cyrillic

Пример таблицы
Date Time Field1
30.01.2002 00:00 2.3
30.01.2002 01:00 4.2
30.01.2002 02:00 1.7

Использую DTS Import/Export Wizard.
Источник данных для Paradox'a - Paradox 5.X
Источник данных для SQL Server 2000 - Microsoft OLE DB Provider for SQL Server
Далее в окне Select Source Tables and Views делаю Preview таблице, которую хочу импортировать. Для вышеприведённого примера содержимое окна View Data будет следующим:
Date Time Field1
30/01/2002 2.3
30/01/2002 01:00 AM 4.2
30/01/2002 02:00 AM 1.7
Обратите внимание на первую строку с данными. Значение времени 00:00 заменилось значением NULL.
При попытке импортировать вышеприведённый пример SQL Server выдаёт Message Box c ошибкой:
-----------------------------------------------------
Copy Data from test to [statistica].[dbo].[test] Step
-----------------------------------------------------
Error at Destination for Row number 2. Errors encountered so far in this task: 1.
Insert error, column 2 ('Time', DBTYPE_DBTIMESTAMP), status 6: Data overflow.
Invalid character value for cast specification.

Помогите разобраться в сути проблемы.

Попутно ещё один вопрос к знатокам SQL Server 2000. На странице 741 книги Microsoft SQL Server 2000 для профессионалов
Евгений Мамаев, Лилия Шкарина, "Питер" - 2001, 1088 стр. приведён скриншот вышеупомянутого окна Select Source Tables and Views, на котором изображён checkbox Include all Primary & Foreign Keys. В версиях SQL Server 2000, которые есть у меня (Enterprise и Developer Editions стоит sp2) данный checkbox начисто отсутствует. Причём самое интересное, что строка в формате Unicode с текстом Include all Primary & Foreign Keys присутствует в файле ресурсов dtswiz.rll, который является одним из компонентов DTS. Также отсутствует закладка Constraints в окне Column Mappings and Transformations (см. страницу 742 книги). Даже заголовки окна отличаются Column Mappings and Transformation и Column Mappings, Transformations, and Constraints.
Отсутствие возможности импортирования первичного ключа представляет собой большую проблему, потому что по умолчанию SQL Server устанавлает галку Nullable в маппинге для столбцов Date и Time, которые являются составным первичным ключом таблицы.
Буду благодарен за любую полезную информацию в решении проблемы.
...
Рейтинг: 0 / 0
Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
    #32021793
Забей на DTS. Дерьмо это.

Присоедини парадокс как Linked Server и перенеси данные операцией INSERT с нужной склейкой даты и времени (и прочими трансформациями). Один и тот же запрос практически без изменений можно применить для всех 200 таблиц. Или импортни данные в access, а затем любым способом (их много) в mssql.

Галочки Primary Keys, Foreign Keys и Constraints не отображаются, потому что это - аттрибуты целостности БД, а для десктопных баз нету соответствующего энжина, который бы эту целостность обеспечивал. Т.е. считается, что вышеперечисленных вещей в парадоксе нет, соответственно, нет и галочки. То, что PK в базе объявлено - это информация для клиентского средства, которое знает, как с этим работать. Драйвер от MS, видимо, не знает.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]