Перенос БД Access на MS SQL

базы данных sql access

Доброго времени суток всем!
Имеется некая БД на Access'e 2010, в наличие формы, таблицы, запросы. Необходимо выполнить перенос на SQL-сервер 2008. При переносе возникает следующая ситуёвина.
Исходная база имеет запрос, который берет данные с формы, типа такого:
UPDATE Table1 SET Table1.Field1=Forms!Form1!Text1, Table1.Field2=Forms!Form1!Text2
WHERE Table1.Field3=Forms!Form1!Text3
При попытке же переноса все на SQL-сервер происходит попытка создания процедуры, и соотв. валится ошибка:

CREATE PROCEDURE "Request1"
AS
UPDATE Table1 SET Table1.Field1 = , Table1.Field2 =
FROM Table1
WHERE

и все. То есть теряются все данные. Я понимаю, что это вполне логично, т.к. SQL понятия не имеет, что такое форма1 и т.п., но как от этого можно избавиться? Если никак обойти нельзя, то как можно перенести только таблицы, а запросы переносить позже и по одному? Потому как ошибок лезет довольно много и по одной было бы проще избавляться.

Примечание:
Данные переливаются нормально, не переливаются запросы, связанные с формами... вот и спрашиваю - как отвязать только эти запросы... не переливать их, если вообще нет никакого варианта преобразования.... мне тоже надо отказаться от Access'a, поэтому и стоит такая задача.

Примечание:
С таблицами вопросов нет, проблема при попытке перелить запросы, которые берут часть данных из форм... Прочтите внимательней, что я написал выше
Ответы:
Никак! У MS Access несовместимость даже с предыдущими версиями и я отказался от него даже в черновиках, после того как потерял несколько серьезных проектов.
Единственный способ:
1) Спроектировать БД в MS SQL заново
2) в Access написать процедуру, которая экспортирует данные в SQL-скрипт типа:
Insert into Table(Fld1,Fld2) values (Dat1,Dat2);
3) Прочитать этот скрипт в MS SQL
Чето Вы перемудрили, при экспорте из Access в MS SQL в визарде просто выбираете только таблицы которые экспортировать нужно и все проблемы.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.