Экспорт данных SQL Server в Excel (видеоматериал по SQL Server)
Продукт: Microsoft SQL Server Integration Services |
Авторы: Карла Саботта (Carla Sabotta), корпорация Майкрософт |
Продолжительность: 00:07:60 Размер: 7,73 МБ Тип: файл WMV |
Краткое содержание видеоролика
В этом видеоролике показано, как использовать мастер импорта и экспорта SQL Server для создания пакетов, которые экспортируют данные из базы данных SQL Server в электронную таблицу Microsoft Excel.
Текст видеоролика
Здравствуйте! Меня зовут Карла Саботта. Я занимаюсь составлением документации для служб Microsoft SQL Server Integration Services.
В этом видеоролике я расскажу вам, как использовать мастер импорта и экспорта SQL Server для создания пакетов, которые экспортируют данные из базы данных SQL Server в электронную таблицу Microsoft Excel. Вы узнаете, как экспортировать данные из базы данных SQL Server в таблицу Excel с помощью мастера импорта и экспорта SQL Server. Мастер импорта и экспорта SQL Server предлагает простейший метод создания пакета служб Integration Services для копирования данных из источника в назначение.
Вы можете запустить мастер импорта и экспорта из меню Пуск, из среды SQL Server Management Studio или из среды Business Intelligence Development Studio, а также из командной строки.
Мы начнем запуск мастера из среды Business Intelligence Development Studio.
Сначала на странице мастера Выбор источника данных мы выбираем и настраиваем источник данных, которые нужно скопировать
В нашем случае мы выбираем источник данных SQL Server и указываем следующее.
- Сначала укажем поставщика данных для источника данных. У нас есть несколько вариантов: собственный клиент SQL Server, поставщик данных .Net Framework для SQL Server и поставщик Microsoft OLE DB для SQL Server. Мы выбираем собственный клиент SQL Server.
- Затем необходимо указать сервер, который содержит базу данных, — в данном случае мы выберем локальный сервер.
- И наконец, выберем базу данных, в которой содержатся данные, — базу данных AdventureWorks.
Дальше на странице мастера Выбор назначения нужно выбрать и настроить назначение данных, которые нужно скопировать.
В нашем случае мы выбираем назначение Microsoft Excel и указываем следующее.
- Путь и имя файла для существующей книги, в которой будут храниться данные. Выберем существующую книгу.
- Затем выбираем соответствующую версию Excel для рабочей книги — Microsoft Excel 97-2003. В нашем случае выберем версию Microsoft Excel 97.
Теперь на странице мастера Выбор копирования таблицы или запроса нам нужно указать, каким образом следует копировать данные.
В качестве примера мы напишем запрос, чтобы определить, из какой таблицы и столбцов копируются данные.
Запрос возвратит данные из столбцов Name, Color, ProductNumber и SellStartDate в таблицу Production.Product.
Нажимаем кнопку Синтаксический анализ для проверки синтаксиса инструкции SQL. Как видите, синтаксически наша инструкция допустима.
На странице мастера Выбор исходных таблиц и представлений показаны выбранные нами источник и назначение данных.
В нашем примере источник данных обращается к введенной нами ранее инструкции SQL, чтобы возвратить данные из выбранных столбцов таблицы в базе данных SQL Server. Назначение данных обращается к листу из книги Excel, которую мы выбрали ранее.
Мы можем изменить имя назначения. В этом случае изменится имя листа в книге. Сейчас мы изменим имя листа в книге и присвоим ему имя ProductTable.
Теперь мы можем видеть, как исходные столбцы сопоставляются со столбцами назначения, и можем изменить метаданные столбца, выбрав пункт Изменить сопоставления.
Далее нам нужно изменить тип данных столбцов Name, Color и ProductNumber на VarChar, для чего мы изменяем длину столбца для более удобного отображения данных.
Обратите внимание, что типом данных для столбца SellStartDate будет Дата и время. Это означает, что столбец таблицы Production.Product содержит данные даты и времени. Нажмите ОК, чтобы сохранить настройки, а затем нажмите кнопку Далее.
Наконец, мы просматриваем выбранные нами параметры на странице Завершение работы мастера.
Если вы хотите изменить какие-либо параметры в этом сеансе мастера, нажмите кнопку Назад и вернитесь на предыдущие страницы. Для завершения работы мастера нажимаем Готово.
Пакет, созданный мастером импорта и экспорта SQL Server, теперь виден в обозревателе решений под узлом пакета SSIS. Ему присвоено название «Package1.dtsx».
Чтобы просмотреть данные, экспортированные из таблицы базы данных SQL Server в лист Excel, добавляем средство просмотра данных.
Теперь все готово для запуска пакета.
Итак, вы видите, что данные из столбцов Name, Color, ProductNumber и SellStartDate в таблице Production.Product экспортированы на лист Excel. Назначение Excel соединяется с книгой Excel, в которой находится лист, с помощью Диспетчера соединений с Excel.
В этом пакете Диспетчер соединений с Excel называется DestinationConnectionExcel. Поэтому, когда вы откроете книгу, в ней будет лист «ProductTable». На этом листе содержатся данные из таблицы Production.Product. Столбцы Name, Color, ProductNumber и SellStartDate.
Обратите внимание, что столбец SellStartDate содержит только даты, а не дату и время, как в таблице Production.Product. Это происходит из-за того, что драйвер Excel распознает столбцы с датой и временем как столбцы только с датой.
Итак, в этом видеоролике вы увидели, как создавать пакеты для экспорта данных из базы данных SQL Server в таблицу Microsoft Excel с помощью мастера импорта и экспорта SQL Server.
Спасибо за внимание. Надеемся, что информация оказалась полезной для вас. Другие видеоматериалы вы можете посмотреть на веб-сайте Microsoft SQL Server.