powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка "Класс не зарегистрирован" при подключении к Integration Services
15 сообщений из 15, страница 1 из 1
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947550
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне необходимо скопировать планы обслуживания.
Доустановил Integration Services.
...перезагрузил, пытаюсь подключиться ... и получаю сообщение об ошибке "Класс не зарегистрирован":

Текст ошибки===================================

Cannot connect to XXX.

===================================

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)

------------------------------
For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&LinkId=20476

------------------------------
Program Location:

at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

===================================

Connecting to the Integration Services service on the computer "XXX" failed with the following error: "Класс не зарегистрирован".

This error can occur when you try to connect to a SQL Server 2005 Integration Services service from the current version of the SQL Server tools. Instead, add folders to the service configuration file to let the local Integration Services service manage packages on the SQL Server 2005 instance.


------------------------------
For help, click: http://go.microsoft.com/fwlink/?LinkId=506689

------------------------------
Program Location:

at Microsoft.SqlServer.Dts.Runtime.Application.GetServerInfo(String server, String& serverVersion)
at Microsoft.SqlServer.Dts.SmoEnum.DTSEnum.GetData(EnumResult erParent)
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)

===================================

Connecting to the Integration Services service on the computer "XXX" failed with the following error: "Класс не зарегистрирован".

This error can occur when you try to connect to a SQL Server 2005 Integration Services service from the current version of the SQL Server tools. Instead, add folders to the service configuration file to let the local Integration Services service manage packages on the SQL Server 2005 instance.


------------------------------
Program Location:

at Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.GetServerInfo(String bstrMachineName, String& serverVersion)
at Microsoft.SqlServer.Dts.Runtime.Application.GetServerInfo(String server, String& serverVersion)


MS SQL установлен x64 версии.
Server Management Studio, через которую пытаюсь подключиться к Integration Services - x32 версии.

Возможно в этом дело?

Но не могу найти как скачать x64 версию Server Management Studio.

С картинками вопрос здесь
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947559
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zenechka,

У Вас несовместимость версий, читайте внимательно.
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947578
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

А как понять где эта несовместимость?

У меня на сервере установлена одна версия MS SQL (2017).
На этом же сервере я установил Server Management Studio и подключаюсь к этому же серверу.

2005 сервера нет и в помине.
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947620
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zenechka,

не пытайтесь подключиться к службам ssis напрямую.
этот компонент был вынесен в общую останстку database engine

"Каталоги службл Integration Services"
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947719
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не известно где висят пакеты/проекты,
есть несколько возможных вариантов
> SSISDB (Integration Services Catalogs)
> msdb (sysssispackages и пр.)
> пакетами в файловой системе

SSMS не единственный интерфейс, можно и из командной строки посмотреть где да что
(или другие, даже в VS есть какая-то функциональность навигации деревьев/структур где лежат пакеты SSIS)

если нужно подлючиться именно к SSIS то SSMS лучше запускать от админа (желательно локально),
но там не будет видно SSISDB проектов (только файловые и msdb)
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947747
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv
не известно где висят пакеты/проекты,
есть несколько возможных вариантов
> SSISDB (Integration Services Catalogs)
> msdb (sysssispackages и пр.)
> пакетами в файловой системе
А планы обслуживания разве не всегда в msdb, sysssispackages?
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947748
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zenechka
У меня на сервере установлена одна версия MS SQL (2017).
На этом же сервере я установил Server Management Studio и подключаюсь к этому же серверу.
В таких случаях нужно проверять точное соответствие версий SSMS и MSSQL (не только "2017").
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947754
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
А планы обслуживания разве не всегда в msdb, sysssispackages?
да, они действительно там если через Maintenance Plan Wizard, но если им нужно
zenechka
Мне необходимо скопировать планы обслуживания.
что-то своё нестандартное {хотя скорее всего и через Maintenance Plan Wizard}, по идее нужны будут {специфичные} настройки {и те-же job-ы}, а не только планы/пакеты ... хотя куда это я, уже додумывать начинаю..
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947763
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если интерфейс не работает то DTUTIL наверное всё-таки хорошая альтернатива (хотя одной мышью не обойтись)

ну или элементарное через Visual Studio в новом пустом SSIS проекте на SSIS Packages выбрать Add Existing Package и указать откуда его (импортировать) вытаскивать (SQL Server ... Maintenance Plans ...)
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947766
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
А планы обслуживания разве не всегда в msdb, sysssispackages?

vikkiv
но там не будет видно SSISDB проектов (только файловые и msdb)

а, ну да, Maintenance plans действительно и там есть если напрямую к SSIS подключаться
из SSMS по пути {SSIS Intance} \ Stored Packages -> MSDB -> Maintenance plans
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947784
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

спасибо.. буду разбираться...
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947787
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv
zenechka
Мне необходимо скопировать планы обслуживания.
что-то своё нестандартное {хотя скорее всего и через Maintenance Plan Wizard}, по идее нужны будут {специфичные} настройки {и те-же job-ы}, а не только планы/пакеты ... хотя куда это я, уже додумывать начинаю..


Есть набор операций, рекомендованных для обслуживания базы: реиндексация обновление статистики, обновление процедурного кэша, бэкапирование с разной периодичностью на разные ресурсы и пр....

Не хочется создавать подобный план обслуживания каждый раз (есть несколько серверов с аналогичной функциональностью).

Ранее я делал Export плана обслуживания в файл dtsx на одном сервере. А на новом сервере делал Import из этого файла. Менял некоторые настройки, но в целом вся основная логика импортировалась.

Теперь видимо подход изменился :)

Integration Services Catalogs я вижу, но он пустой. Можно только создать каталог в нем.. После создания каталога я тоже не наблюдаю знакомых букв :)

Т.е. выгрузить в dtsx и загрузить из dtsx теперь нет возможности в Integration Services Catalogs?
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947789
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, ну да, Maintenance plans действительно и там есть если напрямую к SSIS подключаться
из SSMS по пути {SSIS Intance} \ Stored Packages -> MSDB -> Maintenance plans

Если напрямую подключиться, то логика действий уже мне знакома, но как раз это и не получается (ошибка "Класс не зарегистрирован")
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947823
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zenechka
(ошибка "Класс не зарегистрирован")

это обычно из-за проблемных dll от неправильных (несовместимых, несовпадающими с ожидаемыми) версий в GAC_MSIL, или регистр сбит..

ещё раз - дистанционно к SQL DB (хостящей msdb хранящей планы) с любой машины подключись где есть Visual Studio совместимой версией с установленным Integration Services Projects
создай пустой SSIS проект и импортируй как выше написано через обычное SQL/OLEDB подключение

если их много - то пакетно скриптовать через dtutil.ехе ...
но там много оврагов будет если уж всё пакетно делать - и логины, и Agent-Job-ы со всеми параметрами и т.д.

кстати в dtutil можно прямо из SQL источника на другой SQL сервер переносить пакеты,
но для контроля версий по феншую нужно-бы копию проекта для разработки держать,
так что всё равно - VS.. проект (он тоже через dtutil все операции проводит)
...
Рейтинг: 0 / 0
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
    #39947839
zenechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv, спасибо огромное за подробный ответ. Буду пробовать.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка "Класс не зарегистрирован" при подключении к Integration Services
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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