powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS пакеты в MS SQL 2008
37 сообщений из 37, показаны все 2 страниц
DTS пакеты в MS SQL 2008
    #39849020
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые сообщники!
Прошу сильно не пинать. В далекие двухтысячные использовал MSSQL 2000 и для миграции данных из DB IV и InterBase/FireBird в MS SQL использовал DTS-пакеты для импорта и (пред/пост) обработки данных и запуска этих DTS по расписанию на одной из работ.
После этого сменил несколько работ, но перенос данных не требовался.

Но вот на очередной работе столкнулся с тем, что пользователи работают на программе, написанной для 32-х разрядной FireBird.
А другие пользователи работают в другой программе, работающей на MS SQL 2008 R2
Необходимо переносить данные из программы на FireBird в базу на MS SQL, делая определенные преобразования и сопоставления данных.
Так вот, в Managment Studio служба DTS расположена в папке "Прежние компоненты"
В связи с этим вопрос: Какой инструмент теперь используется на смену DTS?
Там вижу "Мастер миграции" (по правой кнопке мыши на "Прежние компоненты / Службы DTS"), и вроде мастер похож, но при выборе источника нет ни .Net FrameWork DataProvider for ODBC ни других провайдеров ODBC. Драйвер {FireBird/Interbase (r) driver} в системе установлен.
Большое спасибо за советы.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39849027
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде нашел https://habr.com/ru/post/330618/
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39849031
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervвроде нашел https://habr.com/ru/post/330618/ Да, SSIS
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852418
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.
MS SQL Server 2008 R2 русский.
Подскажите, что делаю не так?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852427
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervПрошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.А версия студии какая? И сиквела? (полная, а не "2008 р2")
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852428
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgnervПрошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.А версия студии какая? И сиквела? (полная, а не "2008 р2")А, сиквел "стандарт". Осталось понять, какая студия.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852431
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж, на одном RTM далеко не уедешь, SP3 хотя-бы накатили..
alexeyvgА, сиквел "стандарт"...потому что MDS нет?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852432
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivпотому что MDS нет?Потому что в шапке инсталлятора написано.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852437
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

да, уж проглядел..



п.с. кстати есть некоторые сомнения что в 10.50 такой пункт там был, вот в 11.0 точно есть, а в 10.50 - под вопросом.
базы, безопасность, обьекты, репликация, управление и агент - точно были, но Integration Services Catalogs - на скриншотах нигде нет.
естествено только ради этого разворачивать не буду..
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852440
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если память не подводить, там отдельный коннект к SSIS из SSMS. Но наверняка не помню.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852459
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)


Microsoft SQL Server Management Studio 10.50.1600.1
Клиентские средства служб Microsoft Analysis Services 10.50.1600.1
Компоненты доступа к данным (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 9.11.9600.19230
Microsoft .NET Framework 2.0.50727.8784
Операционная система 6.1.7601

Эта информация?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852490
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичЕсли память не подводить, там отдельный коннект к SSIS из SSMS. Но наверняка не помню. так и есть
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852538
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за помощь.
Столкнулся теперь с тем, что не могу создать сборку *.ispac
В статусной строке пишет "Построение успешно завершено", но при этом файла *.ispac не нашел ни на одном диске.
Что-то еще доставить надо?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852571
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nerv,

служба агента должна быть включена.
Погуглите "преобразование пакета в модель развертывания".
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852580
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,
служба запущена
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852603
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nerv,

нет, у Вас на картинке с деревом видно, что SQL Server agent выключен.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852632
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervСпасибо всем за помощь.
Столкнулся теперь с тем, что не могу создать сборку *.ispac
В статусной строке пишет "Построение успешно завершено", но при этом файла *.ispac не нашел ни на одном диске.
Что-то еще доставить надо?

если речь о SSIS 2008 то там вроде не *.ispac, а *.SSISDeploymentManifest
В добавок, чтобы он создался надо в свойствах проекта указать параметр CreateDeploymentUtility
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852670
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKot,
благодарю. Файл *.SSISDeploymentManifest действительно создается.
Надеюсь его также легко будет в JOBы воткнуть...
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39852742
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervHandKot,
благодарю. Файл *.SSISDeploymentManifest действительно создается.
Надеюсь его также легко будет в JOBы воткнуть...

нет, это файл развертывания пакета
Вы его запустите и пакет задеплоится в указанное Вами место. А в джобах уже укажите имя пакета
Если деплоить будете на сервер, то подключитесь в студии в Интегрейшн Сервер и проверьте там свой пакет
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854452
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nervСтолкнулся теперь с тем, что не могу создать сборку *.ispac
В статусной строке пишет "Построение успешно завершено", но при этом файла *.ispac не нашел ни на одном диске.
Что-то еще доставить надо?
MS SQL Server 2012... Так как ispac - это сборка проектного метода деплоя, который появился начиная с версии 2012.
У вас обычные DTSX пакеты, их или запускайте через dtexec, или деплойте в msdb базу и запускайте оттуда через тот же dtexec.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854463
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с этим разобрался. Все ok. Спасибо всем за идеи.
Теперь необходимо тоже самое делать с сервера FireBird.
Решил прилинковать сервер FireBird к MS SQL
Сервер прилинковал (используя ODBC драйвер с такой строкой подключения: Driver=Firebird/InterBase(r) driver;UID=SYSDBA;Password=masterkey;Dbname=localhost:D:\IXV\BASA_CLD.FDB)
Прилинкованный сервер виден в дереве Management Studio, видны все таблицы.
Но при попытке обратиться через SELECT к таблицам FireBird прилинкованного сервера пишет:

[Q5]...[KART_PAC] не содержит столбцов, которые можно выбрать, либо текущий пользователь не имеет разрешений на этот объект.

Колдовал с вкладкой Security (Безопасность) прилинкованного сервера
Прописывал sa - SYSDBA masterkey (сервер MS SQL и FireBird локально на одном компе), но все равно не помогло.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854465
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervТеперь необходимо тоже самое делать с сервера FireBird.Что то же самое, задеплоить DTS-пакет на FireBird?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854471
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,
да нет, DTS пакет, который тянет данные из FireBird в MS SQL
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854477
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervalexeyvg,
да нет, DTS пакет, который тянет данные из FireBird в MS SQLА, так надо конектиться к FireBird из пакета, не надо прилинковывать FireBird к сиквелу

"Прилинковывают" для того, что бы получить доступ к внешним данным прямо из SQL-запросов из сиквела. И это действительно не всегда легко настроить, да и производительность будет не очень.

А вам нужно просто создать коннект к FireBird прямо в пакете, и его использовать как источник (приёмник) в DataFlow
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854487
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg, так я тоже пробовал
через ODBC драйвер Firebird/InterBase(r) driver
DataFlow видит все таблицы, поля и содержимое таблиц
Но при попытке импорта в таблицу MS SQL ничего не получается.
Установил оба клиента FireBird 2.5 и 32-разрадяный и 64-разрядный (по очереди, сносил один, ставил другой)

Если использовать 32-разрядный драйвер пишет:

либо:

ERROR [IM014] [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.

Ошибка проверки правильности пакета

ЗАГОЛОВОК: Ошибка проверки правильности пакета
------------------------------

Ошибка проверки правильности пакета

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: входной столбец "NUMBERKART" (203) имеет идентификатор журнала преобразований 214, не использовавшийся ранее в задаче потока данных.

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке "компонент "ADO NET Destination" (179)", Возвращенное состояние проверки: "VS_NEEDSNEWMETADATA".

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке одного или нескольких компонентов.

Ошибка в ArchiMed Kart_Pac: Ошибки при проверке задачи.

(Microsoft.DataTransformationServices.VsIntegration)

------------------------------
КНОПКИ:

ОК
------------------------------
ЗАГОЛОВОК: Ошибка проверки правильности пакета
------------------------------

Ошибка проверки правильности пакета

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: входной столбец "NUMBERKART" (419) имеет идентификатор журнала преобразований 420, не использовавшийся ранее в задаче потока данных.

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке "компонент "ADO NET Destination" (384)", Возвращенное состояние проверки: "VS_NEEDSNEWMETADATA".

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке одного или нескольких компонентов.

Ошибка в ArchiMed Kart_Pac: Ошибки при проверке задачи.

(Microsoft.DataTransformationServices.VsIntegration)



Если использовать 64-разрадяный драйвер пишет:
---------------------------
Microsoft Visual Studio
---------------------------
ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll' failed to load
---------------------------
ОК
---------------------------

Хотя через odbcad32 (соответственно и для 32 и 64 разрядного) подключения настроены, коннект успешный...
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854561
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помог вот этот топик
https://www.sql.ru/forum/863217-2/kto-nibud-uzhe-linkoval-firebird-k-mssql-cherez-odbc-neuzhedi-nikto
сервер прилинковался, но что бы можно было к неу строить запросы, необходимо было выставить
В Object Explorer: Server objects -> Linked Server -> Providers -> MSDASQL -> правой кнопкой -> Properties
В форме свойсва установить флаг "Level zero only".
После этого можно писать SELECT в DataFlow используя источник OLE DB в простом случае
SELECT * FROM [Q7]...[KART_PAC]
где Q7 - прилинкованный сервер FireBird
[KART_PAC] - таблица в бд FireBird
Работает только через SELECT, просто таблицу указать не получается, пишет что логин / пароль не подходят.

Правда работает очень медленно.
импорт 74 900 строк (только одно поле импортировал - ID записи) занял около 4 минут
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854570
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervalexeyvg, так я тоже пробовал
через ODBC драйвер Firebird/InterBase(r) driver
DataFlow видит все таблицы, поля и содержимое таблиц
Но при попытке импорта в таблицу MS SQL ничего не получается.
Установил оба клиента FireBird 2.5 и 32-разрадяный и 64-разрядный (по очереди, сносил один, ставил другой)

Если использовать 32-разрядный драйвер пишет:

либо:

ERROR [IM014] [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.

Ошибка проверки правильности пакета

ЗАГОЛОВОК: Ошибка проверки правильности пакета
------------------------------

Ошибка проверки правильности пакета

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: входной столбец "NUMBERKART" (203) имеет идентификатор журнала преобразований 214, не использовавшийся ранее в задаче потока данных.

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке "компонент "ADO NET Destination" (179)", Возвращенное состояние проверки: "VS_NEEDSNEWMETADATA".

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке одного или нескольких компонентов.

Ошибка в ArchiMed Kart_Pac: Ошибки при проверке задачи.

(Microsoft.DataTransformationServices.VsIntegration)

------------------------------
КНОПКИ:

ОК
------------------------------
ЗАГОЛОВОК: Ошибка проверки правильности пакета
------------------------------

Ошибка проверки правильности пакета

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: входной столбец "NUMBERKART" (419) имеет идентификатор журнала преобразований 420, не использовавшийся ранее в задаче потока данных.

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке "компонент "ADO NET Destination" (384)", Возвращенное состояние проверки: "VS_NEEDSNEWMETADATA".

Ошибка в ArchiMed Kart_Pac [SSIS.Pipeline]: Ошибка при проверке одного или нескольких компонентов.

Ошибка в ArchiMed Kart_Pac: Ошибки при проверке задачи.

(Microsoft.DataTransformationServices.VsIntegration)



Если использовать 64-разрадяный драйвер пишет:
---------------------------
Microsoft Visual Studio
---------------------------
ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll' failed to load
---------------------------
ОК
---------------------------

Хотя через odbcad32 (соответственно и для 32 и 64 разрядного) подключения настроены, коннект успешный...

если дрова 32х битные, то в св-вах пакета при запуске ставится галка "use 32 bit runtime"

А под какой учеткой запущен сервис SSIS? Может прав не хватает для нее на птице?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854598
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKot,
я запускаю под учеткой sa и под учеткой локального админа компа.

Не понял, как до этого окна добраться?
Я создаю и запускаю пакет в VisualStudio
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854623
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervERROR [IM014] [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.Так запускайте пакет в 32 бит режиме.
Или разберитесь с настройками драйвера в 64 бит режиме.
Уж первое точно всегда можно сделать.


nervпомог вот этот топик
...
Правда работает очень медленно.
А я вам говорил, что будет медленно.
nervНе понял, как до этого окна добраться?HandKot вам показал опции запуска в джобе.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854642
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,
у меня еще нет джоба. Я пока конструирую пакет в Visual Studio.
Прежде чем сделать джоб мне надо сам SSIS пакет отладить в Visual Studio, потом собрать (build) этот пакет. Потом только в JOB его включить.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854682
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nerv,

что мешает развернуть девелопер сиквел локально и тестировать на нём пакет?
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854714
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

а с какой целью устанавливать какие-либо еще инструменты, если имеется необходимый инструментарий для работы. Пакет можно создать в Visual Studio и собрать его там. После чего поместить его в Job.
Полагаю, что и при таком раскладе данные должны импортироваться. Тем более, что через прилинкованный сервер добиться импорта удалось.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854736
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervalexeyvg,
у меня еще нет джоба. Я пока конструирую пакет в Visual Studio.
Прежде чем сделать джоб мне надо сам SSIS пакет отладить в Visual Studio, потом собрать (build) этот пакет. Потом только в JOB его включить.Насколько я понимаю, в VS пакет запускается в 32 режиме.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854819
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,
да у меня оба клиента стоят 32 и 64 FireBird и ODBC драйвера стоят и 32 и 64.
То есть пробую оба варианта.
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854838
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKot,
нашел эту настройку в Visual Studio
Буду пробовать.
Скорость работы с Linked Server совсем не радует
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854859
nerv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати так стало работать гораздо быстрее, нежели с прилинкованным сервером
...
Рейтинг: 0 / 0
DTS пакеты в MS SQL 2008
    #39854944
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nervкстати так стало работать гораздо быстрее, нежели с прилинкованным сервером
если делаете пакет SSIS то и используйте прямые источники к данным.
И да в студии в настройках пакета есть эта опция.

Пакет в конечном итоге заработал?
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS пакеты в MS SQL 2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]