Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Количество добавляемых записей / 21 сообщений из 21, страница 1 из 1
28.05.2008, 13:37
    #35340057
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Здравствуйте!

Сразу оговорюсь, что я совсем новичок в работе с SQL Server

Задача такая: скинуть из таблицы базы MDB (аксес) в таблицу базы MDF перечень данных
Использую FoxPro и удаленные представления.

ПРоблема: Таблица-приемник не принимает более 85 записей. Принимает любые записи, но строго в количестве 85.
Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)

Заранее спасибо :)
...
Рейтинг: 0 / 0
28.05.2008, 13:39
    #35340065
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
А Microsoft SQL Server тут с какой стороны ?
...
Рейтинг: 0 / 0
28.05.2008, 17:16
    #35340909
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
База имеет расширение mdf
Создана средствами SQL Server
Просматриваю через Enterprise Manager
Подключаюсь к ней через ODBC драйвером SQL Server
...
Рейтинг: 0 / 0
28.05.2008, 17:19
    #35340917
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
ЛеокадиБаза имеет расширение mdf
Создана средствами SQL Server
Просматриваю через Enterprise Manager
Подключаюсь к ней через ODBC драйвером SQL Server
Круто ! А операционная система наверняка Windows ?
Какое отношение имеет MSSQL к написанной вами на FoxPro программе ?
...
Рейтинг: 0 / 0
28.05.2008, 17:19
    #35340918
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Леокади Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)
Только вот сообщения об ошибках нифига не серверные.
...
Рейтинг: 0 / 0
28.05.2008, 17:58
    #35341047
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
В общем, с базами mdf имею дело впервые.

Подобные задачи, как и более серьезные решаю не в первый раз. ПРосто до этого делала на других форматах. Всегда все было ОК. Поэтому сделала вывод, что возможно это какие-то особенности SQL Server. Опять же не утверждаю, что мой вывод правильный, поэтому обратилась за помощью

Уважаемый(ая) Glory! Если не можете помочь, не флудите! От вашей иронии мне толку мало. Или вам заняться нечем
...
Рейтинг: 0 / 0
28.05.2008, 17:59
    #35341054
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Это не ирония. Если намеков не понимаете, говорю открытым текстом: ошибка отношения к MSSQL не имеет вообще никакого. Ошибка в вашей программе, написанной на FoxPro. А для FoxPro есть отдельный форум.
...
Рейтинг: 0 / 0
28.05.2008, 18:03
    #35341069
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Леокади
Уважаемый(ая) Glory! Если не можете помочь, не флудите! От вашей иронии мне толку мало. Или вам заняться нечем
Уважаемый(ая) Леокади !
Не умеете задать вопрос, прочтите уже Рекомандации по оформлению сообщений. И не отвлекайте других свои непонятными вопросами
...
Рейтинг: 0 / 0
28.05.2008, 18:13
    #35341102
Количество добавляемых записей
ЛеокадиВ общем, с базами mdf имею дело впервые.

Это не база, а всего лишь один из файлов базы.

Подобные задачи, как и более серьезные решаю не в первый раз. ПРосто до этого делала на других форматах. Всегда все было ОК.

С SQL сервером навыки работы с "форматами" надо оставить в сторонке. Здесь работают с сервером, а не с форматами и базами.

ps: тема явно простится в ветку по фоксу
...
Рейтинг: 0 / 0
28.05.2008, 18:17
    #35341111
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Я только так и не понял, зачем здесь еще и фокс понадобился.
...
Рейтинг: 0 / 0
28.05.2008, 18:21
    #35341129
Количество добавляемых записей
Гавриленко Сергей АлексеевичЯ только так и не понял, зачем здесь еще и фокс понадобился.
Похоже програ написана на фоксе и с ее помощью данные из Access перегоняются в Sql сервер.
Там это достаточно просто делается при прямых руках.
...
Рейтинг: 0 / 0
28.05.2008, 18:23
    #35341134
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
проходящий. Гавриленко Сергей АлексеевичЯ только так и не понял, зачем здесь еще и фокс понадобился.
Похоже програ написана на фоксе и с ее помощью данные из Access перегоняются в Sql сервер.
Там это достаточно просто делается при прямых руках.При прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
...
Рейтинг: 0 / 0
28.05.2008, 18:28
    #35341149
Количество добавляемых записей
Гавриленко Сергей АлексеевичПри прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
Но ведь есть вероятность, что данный функционал не является основным для данной проги и нет особых причин применять какие-либо сторонние средства, тем более, что там это делается, как я уже говорил, джостаточно просто.
Короче, перекидывайте тему и дело с концом. :)
...
Рейтинг: 0 / 0
28.05.2008, 18:33
    #35341166
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
проходящий. Гавриленко Сергей АлексеевичПри прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
Но ведь есть вероятность, что данный функционал не является основным для данной проги и нет особых причин применять какие-либо сторонние средства, тем более, что там это делается, как я уже говорил, джостаточно просто.
Короче, перекидывайте тему и дело с концом. :)
Ок, перекидываю.
...
Рейтинг: 0 / 0
28.05.2008, 18:38
    #35341182
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
ЛеокадиЗдравствуйте!

Сразу оговорюсь, что я совсем новичок в работе с SQL Server

Задача такая: скинуть из таблицы базы MDB (аксес) в таблицу базы MDF перечень данных
Использую FoxPro и удаленные представления.

ПРоблема: Таблица-приемник не принимает более 85 записей. Принимает любые записи, но строго в количестве 85.
Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)

Заранее спасибо :)
Какой тип обновления стоит в удаленных представлениях? Случаем не Delete-Insert?
...
Рейтинг: 0 / 0
28.05.2008, 23:11
    #35341628
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Пробовала и Delete-Insert и Update

В частности при типе обновление "Update" соообщение выглядит так:
Connectivity error ....Cannot insert explicit value for identity column in table 'Client' when
IDENTYTI INSERT is set to OFF

Client - это таблица, в которую я добавляю данные. ПРинимает 85 строк, на 86й что-то сбивается.
Где поставить это IDENTYTI INSERT в ON

Дальше идет сообщение Update conflict
...
Рейтинг: 0 / 0
29.05.2008, 08:09
    #35341844
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
ЛеокадиПробовала и Delete-Insert и Update

В частности при типе обновление "Update" соообщение выглядит так:
Connectivity error ....Cannot insert explicit value for identity column in table 'Client' when
IDENTYTI INSERT is set to OFF

Client - это таблица, в которую я добавляю данные. ПРинимает 85 строк, на 86й что-то сбивается.
Где поставить это IDENTYTI INSERT в ON

Дальше идет сообщение Update conflict
Ясно.. У вас на сервере таблица у которой есть поле со свойством IDENTITY - автоинкрементный счетчик (в VFP есть аналого. Свойство поле AUTOINC). В такое поле вы НЕ МОЖЕТЕ добавлять или ОБНОВЛЯТЬ значение явно в своих командах INSERT или UPDATE. Сервер сам это поле обновляет.. (только при вставки). Установка SET IDENTYTI INSERT... (эта установка сессии с сервером и отношение к VFP не имеет) позволяет это ограничение преодолеть, но делать это не следует.. :) Если вы используете Remote View (RV), то надо это поле исключить из обновляемых полей в дизайнере RA. Скорее всего, это первичный ключ таблицы сервера и надо пометить его как ключевое, а не как обновляемое.
С уважением, Алексей
...
Рейтинг: 0 / 0
29.05.2008, 17:49
    #35344025
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
Да, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
...
Рейтинг: 0 / 0
29.05.2008, 18:10
    #35344124
Количество добавляемых записей
ЛеокадиДа, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
Ну так с помощью AError() посомотрите на что ругается.
...
Рейтинг: 0 / 0
29.05.2008, 18:46
    #35344239
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
ЛеокадиДа, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
После вставки новых записей необходимо получить новое значение ID на стороне клиента. Т.е. сделать перезапрос. Для Remote View - дать команду

=Requery("MyRemoteView")

После этого можно будет модифицировать эту запись.
...
Рейтинг: 0 / 0
29.05.2008, 22:00
    #35344481
Леокади
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество добавляемых записей
УРА! УРА!

Я сделала! Большое спасибо всем за участие. Чмок-чмок :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Количество добавляемых записей / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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