Получение фабрики класса COM для компонента с CLSID {10020200-E260-11CF-AE68-00AA004A34D5}

Я работал с классом SQL DMO для выполнения некоторых запросов в коде VB.NET, и я получаю следующую ошибку

{"Извлечение фабрики классов COM для компонента с CLSID {10020200-E260-11CF-AE68-00AA004A34D5} не выполнено из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."

Я искал хотя интернет, пытался зарегистрировать файл, но не повезло.

Ниже приведен пример кода:

  Dim dbObj = New SqlDataAccess()
  Dim oSQLServer As New SQLDMO.SQLServer
  oSQLServer.Connect(SqlDataAccess.ServerName, SqlDataAccess.UserName, SqlDataAccess.Password)

Он ломается на третьей строке, приложение работает под управлением 4.6.1 .Net Framework, и я использую Windows 10(64-разрядная версия), версия VS 2015.

1 ответ

Лучший способ сделать это с помощью простого запроса, а не с помощью библиотек DMO, SMO: найти решение здесь

Другие вопросы по тегам