首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL Server Management Studio连接到数据库服务器时出错

从SQL Server Management Studio连接到数据库服务器时出错
EN

Stack Overflow用户
提问于 2019-08-21 17:51:23
回答 3查看 3.2K关注 0票数 2

最近,在尝试从SQL Server Management Studio连接到任何SQL Server数据库时,我收到一个错误- Service 'Microsoft.SqlServer.Management.IRegistrationService' not found (Microsoft.SqlServer.Management.SDK.SqlStudio)

我尝试更新到SQL Server Management Studio的最新版本,但没有任何更改。

完整的错误堆栈如下:

代码语言:javascript
复制
===================================

Service 'Microsoft.SqlServer.Management.IRegistrationService' not found (Microsoft.SqlServer.Management.SDK.SqlStudio)

------------------------------
Program Location:

   at Microsoft.SqlServer.Management.ServiceProvider.GetService[T](IServiceProvider serviceProvider, Boolean throwIfNotFound)
   at Microsoft.SqlServer.Management.SqlStudio.Explorer.NavigationService.Initialize()
   at Microsoft.SqlServer.Management.SqlStudio.Explorer.NavigationService.GetView(String urnPath)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.<GetColumnsFromNavigationService>d__11.MoveNext()
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.AddFields(List`1 list, IEnumerable`1 fields, IDictionary`2 allValidFields, AddFieldsFlags flags)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.GetParentFields(INodeInformation source, Dictionary`2& allValidColumns)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItemWithQuery(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, String urnQuery, Boolean registerBuilder, Boolean registerBuiltItems)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItem(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.Build(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren(IGetChildrenRequest request)
   at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren(WaitHandle quitEvent)

你知道为什么会发生这个错误吗?

EN

回答 3

Stack Overflow用户

发布于 2020-06-19 15:29:49

对我有帮助的是..。(版本17.9.1)

我已经检查过文件:

代码语言:javascript
复制
C:\Users\<user>\AppData\Roaming\Microsoft\AppEnv\14.0\ActivityLog.xml

在那里我找到了这个目录的信息:

代码语言:javascript
复制
C:\Users\<user>\Documents\SQL Server Management Studio

还没有找到。我已经手动创建了它..。SSMS开始工作了。

是的我知道..。这听起来很疯狂。

票数 8
EN

Stack Overflow用户

发布于 2020-10-29 06:40:04

@Marek Malczewski是对的,谢谢先生!

我也查看了日志文件,并以同样的方式修复了它,这里有一个屏幕截图供您确认。

票数 1
EN

Stack Overflow用户

发布于 2019-09-19 16:37:24

安装.NET 4.8。我也遇到过完全相同的问题,它对我也很有效。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57588926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档