Перенесення даних за допомогою майстра імпорту та експорту sql server

На 64-розрядному комп'ютері служби Integration Services встановлюють 64-розрядну версію майстра імпорту та експорту SQL Server (DTSWizard.exe). Однак деякі джерела даних, такі як Access і Excel, мають у своєму розпорядженні тільки 32-розрядних постачальником. Для роботи з цими джерелами даних необхідно встановити і запустити 32-розрядну версію майстра. Щоб встановити 32-розрядну версію майстра, необхідно вибрати клієнтські кошти або середу Business Intelligence Development Studio під час установки.

Можна запустити майстер імпорту та експорту SQL Server з меню «Пуск», з середовища Середовище SQL Server Management Studio або з середовища Business Intelligence Development Studio або з командного рядка. Додаткові відомості див. У розділі Як запустити майстер імпорту та експорту SQL Server.

Майстер імпорту та експорту SQL Server може копіювати дані з будь-якого джерела, для якого існує керований постачальник даних .NET Framework або власний постачальник даних OLE DB, а також в будь-який такий джерело. Доступні постачальники для наступних джерел даних.

Microsoft Office Access

Microsoft Office Excel

Деякі функції майстри працюють по-різному в залежності від середовища, в якій він викликається.

Якщо майстер імпорту та експорту SQL Server запускається в середовища серед SQL Server Management Studio, можна вибрати, чи буде пакет запущений негайно, встановивши прапорець негайно. За замовчуванням ця опція, і пакет запускається негайно.

Можна також зберегти пакет в SQL Server або в файлової системі. При збереженні пакета необхідно також вказати рівень захисту пакета. Додаткові відомості про рівні захисту пакета см. В розділі Установка рівня захисту пакетів.

Після того як майстер імпорту та експорту SQL Server створив пакет і скопіював дані, можна відкрити і відредагувати збережений пакет за допомогою конструктора служб SSIS.

У випуску SQL Server Express пакет, створений за допомогою майстра, зберегти не можна.

Якщо майстер імпорту та експорту SQL Server запущено з проекту служб Integration Services середовища Business Intelligence Development Studio, то пакет не може бути виконаний як завершальний кроку майстра. Замість цього пакет додається в проект служб Integration Services, з якого був запущений майстер. Надалі за допомогою конструктора служб SSIS можна виконати пакет або розширити його, включивши додаткові завдання, перетворення і логіку обробки подій.

Щоб успішно завершити роботу майстра імпорту та експорту служб SQL Server, потрібно мати принаймні одне з наступних дозволів.

Дозвіл на зчитування даних з бази даних-джерела або файлу-джерела. У службах SQL Server для цього потрібні дозволи SELECT на вихідні таблиці та подання.

Дозвіл на запис даних в цільову базу даних або файл. У службах SQL Server для цього потрібні дозволи INSERT для цільових таблиць.

Дозволи, достатні для створення цільової бази даних, таблиці або файлу, якщо потрібно створити нову цільову базу даних, таблицю або файл. У службах SQL Server для цього потрібні дозволи CREATE DATABASE або CREATE TABLE.

Дозволи, достатні для запису в базу даних msdb або файлову систему, якщо потрібно зберегти пакет, створений майстром. У службах Integration Services для цього потрібні дозволи INSERT для бази даних msdb.

Додаткові відомості про використання середовища Середовище SQL Server Management Studio для керування дозволами для пакетів служб Integration Services см. В розділі Використання ролей служб Integration Services.

Майстер імпорту та експорту SQL Server надає мінімальні можливості перетворення даних. Майстер імпорту та експорту SQL Server не підтримує перетворень на рівні стовпців за винятком вибору імені, типу даних і властивостей типу даних для стовпців в нових цільових таблицях і файлах.

Майстер імпорту та експорту SQL Server використовує файли зіставлення, які надаються службами Integration Services для зіставлення типів даних з однієї версії або системи бази даних з типами даних інший. Наприклад, він може зіставити типи даних SQL Server і Oracle. Файли зіставлення в форматі XML за замовчуванням встановлюються в каталог «C: \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ MappingFiles». Якщо потрібні інші зіставлення між типами даних, можна оновити зіставлення, вироблені майстром. Наприклад, якщо при передачі даних з SQL Server в DB2 необхідно зіставити тип даних nchar з типом даних GRAPHIC DB2, а не з типом даних VARGRAPHIC DB2 при передачі даних з SQL Server в DB2, то у файлі зіставлення SqlClientToIBMDB2.xml необхідно замість типу GRAPHIC вказати тип VARGRAPHIC.

Якщо існуючий файл зіставлення був змінений або в папку був доданий новий файл зіставлення, необхідно закрити і заново відкрити майстер імпорту та експорту SQL Server або середу Business Intelligence Development Studio, щоб нові або змінені файли були розпізнані.

Схожі статті