Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при импорте в SQL Server / 25 сообщений из 36, страница 1 из 2
19.08.2003, 20:22
    #32240898
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Делаю импорт данных из Аксесса 97 в SQL Server 2000. Есть поле, которое в SQL Server'е описано как

Identity=Yes
AllowNulls=No
PrimaryKey

Вылазит ошибка: запись номер (последняя запись в таблице), поле (это самое поле), не принимаются Nulls. В результате вся таблица оказывается пустая, импорт не работает. Однако в исходной таблице никаких Null'ов нет, это вообще Counter, Null'ов быть не может.

Какие идеи? Заранее спасибо, как всегда.
...
Рейтинг: 0 / 0
19.08.2003, 20:59
    #32240905
iSestrin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
импорт делается утилитой upsize? - если да, то она неправильно может диагностировать ошибку, проблема может быть в других полях... например я сталкивался с тем, что видимо по ошибке порльзователь вместо 1998 года ввел 998 (сиквел такую дату не понимает), диаггностика была совершенно кривая...

а вообще - DTS
...
Рейтинг: 0 / 0
19.08.2003, 21:04
    #32240909
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 ВС
Прошу прощения за оффтоп, но неужели уважаемый Джин решил-таки заняться ADP+SQL? :)

Даже не знаю, завидовать или сочувствовать...

Поделись, пожалста, как-нибудь впечатлениями.
...
Рейтинг: 0 / 0
19.08.2003, 21:05
    #32240911
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Слова upsize я там не видел... Tables -> правый клик -> All Tasks -> Import Data.

Проблема с датами типа 201 года (вместо 2001) тоже была, но она была в других таблицах и была проста и понятна.

А с обсуждаемой проблемой - я убрал у этого поля Identity и PrimaryKey и разрешил AllowNulls, после этого внести данные удалось, то есть оно вело себя в точности как будто были Null'ы.
...
Рейтинг: 0 / 0
19.08.2003, 21:09
    #32240913
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
А что такое DTS, кстати?

2 Geo:
Джин - это я? На ADP я пока не перешел, проект состоит в переносе (за минимальные time и money) существующей базы с Аксесса на SQL. В принципе, с такой конфигурацией я работаю давно, но впечатлений никаких, потому что я общаюсь с сервером просто как с хранилищем таблиц...
...
Рейтинг: 0 / 0
19.08.2003, 21:33
    #32240924
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Джин - это я?
Ну конечно:) За что тебе и спасибо :)
...
Рейтинг: 0 / 0
20.08.2003, 10:28
    #32241270
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
используй для переноса
DTS
оно тебе поможет
одно из чудес
...
Рейтинг: 0 / 0
20.08.2003, 10:41
    #32241311
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
>ВС
чуть-чуть дёгтя
DTS штука очень не плохая, но ....

очень советую перед использованием DTS сначала в Аксесе данные причесать
и кроме того если в табличке скажем N записей , а не корректных с точки зрения SQL Server хотя бы 1 запись то импорт из этой таблицы не произойдёт и SQL Server не скажет сколько не корректных записей

а в Аксесе скажет сколько не корректных записей и импотирует нормальные
...
Рейтинг: 0 / 0
20.08.2003, 10:51
    #32241347
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Зато скажет на какой записи споткнулся
...
Рейтинг: 0 / 0
20.08.2003, 11:05
    #32241393
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 Зато скажет на какой записи споткнулся

в каком виде? когда с SQL Server->SQL Server или с Access ->SQL Server ?
запись покажет? номер записи? ты по этому номеру находил в Access проблемные записи находил?

если с Access ->SQL Server по этому номеру находил проблемные записи , то расскажи как

мне тоже интересно
(на след. неделе ещё 2 старых базы переводить)
...
Рейтинг: 0 / 0
20.08.2003, 11:12
    #32241412
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Я оценил прикол с DTS, но, по-моему, уже пора рассказать, что это такое. После этого буду спрашивать дальше (серьезные вопросы у меня тоже есть).
...
Рейтинг: 0 / 0
20.08.2003, 11:13
    #32241415
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Access ->SQL Server

открывал табличку в Аксесс и вбивал переданный SQLем номер записи в окошко с текущим номером записи. Потом в этой записи искал проблемы. Обычно находил :-)
...
Рейтинг: 0 / 0
20.08.2003, 11:15
    #32241426
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
DTS- Data transformation service. Мощная штука по преобразованию данных. Входит в комплект SQL server
...
Рейтинг: 0 / 0
20.08.2003, 11:17
    #32241432
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 Nick987
Опередиол с нахождением:)

2 Владимир Саныч
Data Transformation Services - заходим на сервер через EM и сразу после закладки Database видим эту - заходим в LocalPackages->NewPackage
...
Рейтинг: 0 / 0
20.08.2003, 11:21
    #32241446
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 TatianaT:

Оно и сейчас так себя ведет. См. мой первый пост.

2 All:

Спасибо. Жалко, что нельзя поправить при том способе импорта, который у меня...
...
Рейтинг: 0 / 0
20.08.2003, 11:23
    #32241453
-------------
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
ну а проблема вероятно в том, что не было указано

SET IDENTITY_INSERT ON
Allows explicit values to be inserted into the identity column of a table
...
Рейтинг: 0 / 0
20.08.2003, 11:25
    #32241460
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
> SET IDENTITY_INSERT ON

Так... Звучит очень похоже на правду. Спасибо. Только куда это засовывать???
...
Рейтинг: 0 / 0
20.08.2003, 11:56
    #32241568
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
а что это за зверь " окошко с текущим номером записи"
как и откуда его вызвать?
...
Рейтинг: 0 / 0
20.08.2003, 11:58
    #32241572
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
А в Аксессе, когда открываешь таблицу, оно там внизу. И стрелочки туды-сюды.
...
Рейтинг: 0 / 0
20.08.2003, 12:12
    #32241601
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Если проектировать DTS, то в Transform Data Task Properties (где указывается, какие поля куда переносить из одной таблички в другую), на закладке Options есть Enable Identity Insert.

Кстати, Tables -> правый клик -> All Tasks -> Import Data - как раз DTS и вызывает.
...
Рейтинг: 0 / 0
20.08.2003, 12:16
    #32241608
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
век живи-век учись, всё равно дураком умрёшь
очень хороший совет, спасибо

я не знала что туды чиселки вбивать можно
это интересно
открыла табличку (200 000) запортила в разных местах 5 записей
вместо 2002 поставила 1902 и 2092,2089 года
и воспользовалась советом

видимо раньше из-за того что я прокручивала скролбар а не номер строки вбивала и не видела

жаль только что DTS затыкается на первой не корректной записи и не говорит сколько их
...
Рейтинг: 0 / 0
20.08.2003, 12:17
    #32241610
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 Hummer:

Понял, сенькушки.
...
Рейтинг: 0 / 0
20.08.2003, 19:35
    #32242398
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 Hummer:

И снова спасибо, на этот раз осознанное. Все работает!
...
Рейтинг: 0 / 0
21.08.2003, 09:21
    #32242608
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
2 Владимир Саныч
Да не за что:) Спасибо надо не мне говорить, а ------------- Guest, я-то просто сказал где это в DTS находится:)

Мне вот эта книжка очень помогла, не знаю, есть ли в Израиле - "Руководство администратора БД Microsoft. Ms SQL Server 2000." Авторы - Марк Шпенник, Орин Следж. Там и про администрирование, настройку и про TSQL (достаточно подробно) - ну и ещё много всего есть.
...
Рейтинг: 0 / 0
21.08.2003, 10:41
    #32242751
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при импорте в SQL Server
Гесту отдельное спасибо!

А покупать за свои деньги литературу для работы - мне религия не позволяет. :^)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при импорте в SQL Server / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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