Не удается получить объект IScriptFactory из свойства ServiceCache.ScriptFactory

1

Я застрял в этой простой вещи. Я прочитал множество статей, чтобы получить текущую информацию о подключении для добавления SSMS. Все они начинаются с этого:

IScriptFactory scriptFactory = ServiceCache.ScriptFactory;

Проблема в том, что я получаю исключение NullReferenceException при доступе к этому свойству:

at Microsoft.SqlServer.Management.UI.VSIntegration.ServiceCache.get_ScriptFactory()

Почему я не могу понять, почему. Я использую SSMS 2012, вот соответствующая информация:

+-----------------------------------------+------------------+
| Microsoft SQL Server Management Studio  | 11.0.2100.60     |
| Microsoft Data Access Components (MDAC) | 6.1.7601.17514   |
| Microsoft MSXML                         | 3.0 4.0 5.0 6.0  |
| Microsoft Internet Explorer             | 9.11.9600.17239  |
| Microsoft .NET Framework                | 4.0.30319.18063  |
| Operating System                        | 6.1.7601         |
+-----------------------------------------+------------------+

Ссылки на проекты:

C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.RegSvrEnum.dll (версия: 11.0.0.0)

C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlWorkbench.Interfaces.dll (версия: 11.0.0.0)

Теги:
sql-server
add-in
ssms

1 ответ

3
Лучший ответ

Вы ссылались в своем проекте

C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlPackageBase.dll

?

  • 0
    А как насчет SQL Server 2008? Я не могу найти эту сборку в SqlServer 2008.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню