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

Identity=Yes
AllowNulls=No
PrimaryKey

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 All:

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

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

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

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

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

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

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

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

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

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

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


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