【发布时间】: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