【问题标题】:Cannot retrieve the IScriptFactory object from the ServiceCache.ScriptFactory property无法从 ServiceCache.ScriptFactory 属性中检索 IScriptFactory 对象
【发布时间】:2014-08-29 17:50:14
【问题描述】:

我被这个简单的事情困住了。我已阅读大量文章以获取 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)

【问题讨论】:

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


    【解决方案1】:

    你在项目中引用了吗

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

    ?

    【讨论】:

    • SQL Server 2008 怎么样?我在 SqlServer 2008 中找不到这个程序集。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多