Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS пакеты в MS SQL 2008 / 25 сообщений из 37, страница 1 из 2
13.08.2019, 23:41
    #39849020
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Здравствуйте, уважаемые сообщники!
Прошу сильно не пинать. В далекие двухтысячные использовал 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
14.08.2019, 00:17
    #39849027
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
вроде нашел https://habr.com/ru/post/330618/
...
Рейтинг: 0 / 0
14.08.2019, 00:36
    #39849031
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nervвроде нашел https://habr.com/ru/post/330618/ Да, SSIS
...
Рейтинг: 0 / 0
21.08.2019, 23:16
    #39852418
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Прошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.
MS SQL Server 2008 R2 русский.
Подскажите, что делаю не так?
...
Рейтинг: 0 / 0
21.08.2019, 23:56
    #39852427
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nervПрошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.А версия студии какая? И сиквела? (полная, а не "2008 р2")
...
Рейтинг: 0 / 0
21.08.2019, 23:57
    #39852428
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
alexeyvgnervПрошу прощения, но что-то в MS SQL Server Management Studio нет в дереве пункта Integration Services Catalogs.
Хотя инсталлятор пишет, что все установлено, в том числе и Службы Integration Services.А версия студии какая? И сиквела? (полная, а не "2008 р2")А, сиквел "стандарт". Осталось понять, какая студия.
...
Рейтинг: 0 / 0
22.08.2019, 00:18
    #39852431
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
да уж, на одном RTM далеко не уедешь, SP3 хотя-бы накатили..
alexeyvgА, сиквел "стандарт"...потому что MDS нет?
...
Рейтинг: 0 / 0
22.08.2019, 00:21
    #39852432
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
vikkivпотому что MDS нет?Потому что в шапке инсталлятора написано.
...
Рейтинг: 0 / 0
22.08.2019, 00:37
    #39852437
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Гавриленко Сергей Алексеевич,

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



п.с. кстати есть некоторые сомнения что в 10.50 такой пункт там был, вот в 11.0 точно есть, а в 10.50 - под вопросом.
базы, безопасность, обьекты, репликация, управление и агент - точно были, но Integration Services Catalogs - на скриншотах нигде нет.
естествено только ради этого разворачивать не буду..
...
Рейтинг: 0 / 0
22.08.2019, 00:49
    #39852440
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Если память не подводить, там отдельный коннект к SSIS из SSMS. Но наверняка не помню.
...
Рейтинг: 0 / 0
22.08.2019, 06:42
    #39852459
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
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
22.08.2019, 08:50
    #39852490
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Гавриленко Сергей АлексеевичЕсли память не подводить, там отдельный коннект к SSIS из SSMS. Но наверняка не помню. так и есть
...
Рейтинг: 0 / 0
22.08.2019, 10:12
    #39852538
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
Спасибо всем за помощь.
Столкнулся теперь с тем, что не могу создать сборку *.ispac
В статусной строке пишет "Построение успешно завершено", но при этом файла *.ispac не нашел ни на одном диске.
Что-то еще доставить надо?
...
Рейтинг: 0 / 0
22.08.2019, 11:02
    #39852571
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nerv,

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

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

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

нет, это файл развертывания пакета
Вы его запустите и пакет задеплоится в указанное Вами место. А в джобах уже укажите имя пакета
Если деплоить будете на сервер, то подключитесь в студии в Интегрейшн Сервер и проверьте там свой пакет
...
Рейтинг: 0 / 0
28.08.2019, 07:44
    #39854452
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nervСтолкнулся теперь с тем, что не могу создать сборку *.ispac
В статусной строке пишет "Построение успешно завершено", но при этом файла *.ispac не нашел ни на одном диске.
Что-то еще доставить надо?
MS SQL Server 2012... Так как ispac - это сборка проектного метода деплоя, который появился начиная с версии 2012.
У вас обычные DTSX пакеты, их или запускайте через dtexec, или деплойте в msdb базу и запускайте оттуда через тот же dtexec.
...
Рейтинг: 0 / 0
28.08.2019, 08:28
    #39854463
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
с этим разобрался. Все 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
28.08.2019, 08:45
    #39854465
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nervТеперь необходимо тоже самое делать с сервера FireBird.Что то же самое, задеплоить DTS-пакет на FireBird?
...
Рейтинг: 0 / 0
28.08.2019, 09:01
    #39854471
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
alexeyvg,
да нет, DTS пакет, который тянет данные из FireBird в MS SQL
...
Рейтинг: 0 / 0
28.08.2019, 09:38
    #39854477
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
nervalexeyvg,
да нет, DTS пакет, который тянет данные из FireBird в MS SQLА, так надо конектиться к FireBird из пакета, не надо прилинковывать FireBird к сиквелу

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

А вам нужно просто создать коннект к FireBird прямо в пакете, и его использовать как источник (приёмник) в DataFlow
...
Рейтинг: 0 / 0
28.08.2019, 10:16
    #39854487
nerv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS пакеты в MS SQL 2008
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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS пакеты в MS SQL 2008 / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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