Я увеличиваю базу данных Access 2010 до SQL-сервера. Существует обновляемый запрос «Сделать таблицу», который запускается для создания таблицы и ее заполнения. В настоящее время он заполняет бэкэнд-таблицу в другом файле ACCDB. Я переместил все базовые таблицы в SQL Server и попытался изменить запрос, чтобы сделать таблицу на SQL Server.Использование Access для создания запроса таблицы для создания таблицы SQL Server с использованием соединения ODBC
Я удалил путь к ACCDB-файлу из свойства Destination DB и поместил строку подключения ODBC в свойство Dest Connect Str.
При запуске запроса, я получаю ошибку
ODBC Сбой вызова Существует уже имя объекта «MyTableName» в базе данных (# 2714)
я удалить таблицу на сервере SQL первой а затем запустить запрос, в котором он работает. Если вы используете локальную таблицу, она правильно удалит таблицу, заново ее создаст и затем заполнит. Используя соединение ODBC, кажется, что он не может удалить его первым, что делает таблицу Make бесполезной.
У меня есть удаленная таблица, сконфигурированная как связанная таблица в Access, надеялась, что существует возможность использовать ее напрямую, без повторного указания строки подключения еще раз. Это тоже казалось невозможным.
Ищет решение или любые возможные альтернативы этой проблеме. У меня почти 20 запросов такого типа.
Когда вы говорите «Сделать запрос таблицы», это серия SQL-запросов (может быть, в процедуре?), Или мы говорим о VBA или что-то еще? Если столбцы остаются постоянными, вы можете захотеть переключиться на ['TRUNCATE'] (http://msdn.microsoft.com/en-us/library/ms177570.aspx) вместо того, чтобы отбрасывать таблицу. – jpmc26
Это параметр запроса доступа, называемый «Сделать таблицу», где он будет запускать запрос и создавать таблицу и заполнять таблицу. Это всего лишь один SQL-запрос, созданный Access, путем заполнения других свойств в его построителе запросов, мастере и т. Д. – Ron
@Ron Если вы можете конвертировать из таблицы «make table» в «append query», выпустите таблицу назначения как jpmc26 предложил, а затем выполнить append. – HansUp