无法从ServiceCache.ScriptFactory属性检索IScriptFactory对象

时间:2014-08-29 17:50:14

标签: c# sql sql-server add-in ssms

我坚持这个简单的事情。我已阅读大量文章来获取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(Version:11.0.0.0)

     

C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \ SqlWorkbench.Interfaces.dll(Version:11.0.0.0)

1 个答案:

答案 0 :(得分:3)

您是否在项目中引用了

  

C:\ Program Files(x86)\ Microsoft SQL   服务器\ 110个\工具\ BINN \ ManagementStudio \ SqlPackageBase.dll

相关问题