|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
Мне необходимо скопировать планы обслуживания. Доустановил 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. С картинками вопрос здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 16:25 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
zenechka, У Вас несовместимость версий, читайте внимательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 16:39 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
Владислав Колосов, А как понять где эта несовместимость? У меня на сервере установлена одна версия MS SQL (2017). На этом же сервере я установил Server Management Studio и подключаюсь к этому же серверу. 2005 сервера нет и в помине. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 17:11 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
zenechka, не пытайтесь подключиться к службам ssis напрямую. этот компонент был вынесен в общую останстку database engine "Каталоги службл Integration Services" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 17:56 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
не известно где висят пакеты/проекты, есть несколько возможных вариантов > SSISDB (Integration Services Catalogs) > msdb (sysssispackages и пр.) > пакетами в файловой системе SSMS не единственный интерфейс, можно и из командной строки посмотреть где да что (или другие, даже в VS есть какая-то функциональность навигации деревьев/структур где лежат пакеты SSIS) если нужно подлючиться именно к SSIS то SSMS лучше запускать от админа (желательно локально), но там не будет видно SSISDB проектов (только файловые и msdb) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 19:31 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
vikkiv не известно где висят пакеты/проекты, есть несколько возможных вариантов > SSISDB (Integration Services Catalogs) > msdb (sysssispackages и пр.) > пакетами в файловой системе ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 20:22 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
zenechka У меня на сервере установлена одна версия MS SQL (2017). На этом же сервере я установил Server Management Studio и подключаюсь к этому же серверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 20:29 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
alexeyvg А планы обслуживания разве не всегда в msdb, sysssispackages? zenechka Мне необходимо скопировать планы обслуживания. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 20:49 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
если интерфейс не работает то DTUTIL наверное всё-таки хорошая альтернатива (хотя одной мышью не обойтись) ну или элементарное через Visual Studio в новом пустом SSIS проекте на SSIS Packages выбрать Add Existing Package и указать откуда его (импортировать) вытаскивать (SQL Server ... Maintenance Plans ...) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 21:14 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
alexeyvg А планы обслуживания разве не всегда в msdb, sysssispackages? vikkiv но там не будет видно SSISDB проектов (только файловые и msdb) а, ну да, Maintenance plans действительно и там есть если напрямую к SSIS подключаться из SSMS по пути {SSIS Intance} \ Stored Packages -> MSDB -> Maintenance plans ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 21:34 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
felix_ff, спасибо.. буду разбираться... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 22:36 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
vikkiv zenechka Мне необходимо скопировать планы обслуживания. Есть набор операций, рекомендованных для обслуживания базы: реиндексация обновление статистики, обновление процедурного кэша, бэкапирование с разной периодичностью на разные ресурсы и пр.... Не хочется создавать подобный план обслуживания каждый раз (есть несколько серверов с аналогичной функциональностью). Ранее я делал Export плана обслуживания в файл dtsx на одном сервере. А на новом сервере делал Import из этого файла. Менял некоторые настройки, но в целом вся основная логика импортировалась. Теперь видимо подход изменился :) Integration Services Catalogs я вижу, но он пустой. Можно только создать каталог в нем.. После создания каталога я тоже не наблюдаю знакомых букв :) Т.е. выгрузить в dtsx и загрузить из dtsx теперь нет возможности в Integration Services Catalogs? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 22:51 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
а, ну да, Maintenance plans действительно и там есть если напрямую к SSIS подключаться из SSMS по пути {SSIS Intance} \ Stored Packages -> MSDB -> Maintenance plans Если напрямую подключиться, то логика действий уже мне знакома, но как раз это и не получается (ошибка "Класс не зарегистрирован") ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 22:55 |
|
Ошибка "Класс не зарегистрирован" при подключении к Integration Services
|
|||
---|---|---|---|
#18+
zenechka (ошибка "Класс не зарегистрирован") это обычно из-за проблемных dll от неправильных (несовместимых, несовпадающими с ожидаемыми) версий в GAC_MSIL, или регистр сбит.. ещё раз - дистанционно к SQL DB (хостящей msdb хранящей планы) с любой машины подключись где есть Visual Studio совместимой версией с установленным Integration Services Projects создай пустой SSIS проект и импортируй как выше написано через обычное SQL/OLEDB подключение если их много - то пакетно скриптовать через dtutil.ехе ... но там много оврагов будет если уж всё пакетно делать - и логины, и Agent-Job-ы со всеми параметрами и т.д. кстати в dtutil можно прямо из SQL источника на другой SQL сервер переносить пакеты, но для контроля версий по феншую нужно-бы копию проекта для разработки держать, так что всё равно - VS.. проект (он тоже через dtutil все операции проводит) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 00:55 |
|
|
start [/forum/topic.php?fid=46&tid=1686220]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 464ms |
0 / 0 |