Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
|
|||
|---|---|---|---|
|
#18+
Поставлена следующая задача. Необходимо перенести этак 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, которые являются составным первичным ключом таблицы. Буду благодарен за любую полезную информацию в решении проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2002, 08:43 |
|
||
|
Paradox vs. SQL Server 2000. Перенос данных из Paradox в SQL Server 2000.
|
|||
|---|---|---|---|
|
#18+
Забей на DTS. Дерьмо это. Присоедини парадокс как Linked Server и перенеси данные операцией INSERT с нужной склейкой даты и времени (и прочими трансформациями). Один и тот же запрос практически без изменений можно применить для всех 200 таблиц. Или импортни данные в access, а затем любым способом (их много) в mssql. Галочки Primary Keys, Foreign Keys и Constraints не отображаются, потому что это - аттрибуты целостности БД, а для десктопных баз нету соответствующего энжина, который бы эту целостность обеспечивал. Т.е. считается, что вышеперечисленных вещей в парадоксе нет, соответственно, нет и галочки. То, что PK в базе объявлено - это информация для клиентского средства, которое знает, как с этим работать. Драйвер от MS, видимо, не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2002, 09:20 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3510&tid=1824140]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 346ms |

| 0 / 0 |
