Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 328
1

Выгрузка таблицы в Access

31.10.2019, 15:49. Показов 1343. Ответов 9
Метки нет (Все метки)

Здравствуйте, товарищи!
Имеется MSSQLServer 2016 Standard.
Необходимо создать файл бд access с расширением accdb и выгрузить в него таблицу из MSSQL.
Возможно ли это сделать средствами MSSQL? Какой нужен поставщик данных, если возможно?

Добавлено через 2 часа 17 минут
Мастером Импорта/Экспорта это получается сделать.
В источнике данных, из которого необходимо скопировать данные выбираю SQL Server Native Client
В источнике данных, куда надо скопировать данные выбираю Microsoft Access (Microsoft Access Database Engine)
Как эту задачу выполнить скриптом?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2019, 15:49
Ответы с готовыми решениями:

Выгрузка таблицы в xls шаблон через jobs (?)
Добрый день, уважаемые форумчане. Решил перефразировать свой вопрос в новой теме. Есть таблица...

Выгрузка данных из таблицы MS Access в MS excel
Добрый день , форумчане. Столкнулся с такой проблемой - имеется база данных, в ней несколько...

Выгрузка всех данных строки таблицы Access в файл Excel
Приветствую! Подскажите пожалуйста как сделать: Есть форма для заведения информации. Нужна...

Выгрузка из Access
Добрый день! У меня такой вопрос. Есть база с объявлениями, на форме заказа есть пункт - сайт, вот...

9
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
31.10.2019, 16:21 2
Лучший ответ Сообщение было отмечено carga2 как решение

Решение

1. Сохранить труды мастера Импорта/Экспорта в виде пакета.
2. Загрузить полученный пакет в SSISDB
3. Выполнить пакет из T-SQL - https://docs.microsoft.com/ru-... rver-ver15
1
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 328
01.11.2019, 11:44  [ТС] 3
invm, спасибо за помощь, мне удалось воспроизвести описанную вами последовательность действий.
Но я хочу выполнить не сам пакет, а запустить скрипт с содержимым пакета в окне редактора запросов, чтобы иметь возможность видеть синтаксис подключения к провайдерам источников данных.
0
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
01.11.2019, 11:51 4
carga2, пакет выполняет SSIS.
Как скрипт в SSMS его выполнить невозможно, ибо это не инструкции T-SQL.
0
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 328
01.11.2019, 12:03  [ТС] 5
Как в таком случае, используя инструкции T-SQL, записать данные из SQL в Access не применяя LinkedServer. Что можно использовать - OPENROWSET? Или предпочтительнее применить LinkedServer?
0
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
01.11.2019, 12:13 6
Цитата Сообщение от carga2 Посмотреть сообщение
Что можно использовать - OPENROWSET? Или предпочтительнее применить LinkedServer?
Не важно.
OPENROWSET - неявный LinkedServer

ЗЫ: Если не хотите проблем - делайте через SSIS
0
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 328
01.11.2019, 12:52  [ТС] 7
Цитата Сообщение от invm Посмотреть сообщение
ЗЫ: Если не хотите проблем - делайте через SSIS
То есть использовать тот механизм который вы предложили изначально?
Какие могут возникнуть проблемы?

Добавлено через 27 минут
Дело в том, что имя файла access, в который помещаются данные из SQL и местоположение этого файла должны формироваться динамически. Возможно это с использованием DTS пакета в связке с SSIS?
0
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
01.11.2019, 13:27 8
Цитата Сообщение от carga2 Посмотреть сообщение
Дело в том, что имя файла access, в который помещаются данные из SQL и местоположение этого файла должны формироваться динамически.
В SSIS есть переменные, которые можно использовать для параметризации строки подключения.
Значения переменных можно задавать через параметры при запуске пакета.
1
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 328
01.11.2019, 13:55  [ТС] 9
Цитата Сообщение от invm Посмотреть сообщение
ЗЫ: Если не хотите проблем - делайте через SSIS
Ваш опыт подсказывает использовать этот вариант?
Какие могут возникнуть проблемы, если прибегнуть к LinkedServer?
0
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
01.11.2019, 14:02 10
Цитата Сообщение от carga2 Посмотреть сообщение
Какие могут возникнуть проблемы, если прибегнуть к LinkedServer?
Разнообразные. Погуглите - найдете много страдальцев.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2019, 14:02

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Выгрузка данных из Access в Excel
Здравствуйте форумчане! Подскажите в Access есть возможность выгрузить данные в Excel, как у меня в...

Выгрузка таблицы
Есть таблицы TOF_GENERIC_ARTICLES с полями GA_ID GA_NR GA_DES_ID ...

Выгрузка из Explorer в Excel через Access
Добрый день. Давно не работал с Access (лет этак 17, если быть точным). И вот на работе возникла...

Выгрузка Запроса Access в Форму Excel
Всем доброго дня. Есть необходимость выбрать данные запросом из базы и вывести их на форму в Excel....

Выгрузка картинок из Access в указанное место
Добрый день! Я не программист, но очень нужно...выгрузить картинки из БД Access в указанную папку...

Выгрузка данный из формы Access в шаблон MS Word
Добрый день! Пожалуйста (!!!), помогите доработать базу. Мне необходимо делать выгрузку данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.