标签: ssms

SQL Server Management Studio 18 无法打开(仅弹出启动画面)

我刚刚在仅安装了 VS2019 的计算机上安装了 SSMS 18 GA,当我尝试打开 SSMS 时,会出现启动画面,但随后进程退出。

使用-log参数运行 ssms 会显示一条错误消息:

包 [Task Scheduler Package] 的 CreateInstance 失败:源:“mscorlib”描述:无法加载文件或程序集“Microsoft.VisualStudio.Shell.Interop.8.0,版本=15.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其中之一它的依赖。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040) System.IO.FileLoadException:无法加载文件或程序集“Microsoft.VisualStudio.Shell.Interop.8.0,版本=15.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)文件名:'Microsoft.VisualStudio.Shell.Interop.8.0,版本=15.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' ---> System.IO.FileLoadException:无法加载文件或程序集“Microsoft.VisualStudio.Shell.Interop.8.0,版本=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一. 定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)文件名:'Microsoft.VisualStudio.Shell.Interop.8.0,版本=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'

警告:程序集绑定日志已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:有一些与程序集绑定失败日志记录相关的性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

在 System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type) at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase) at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark) at System.Activator.CreateInstance(String assemblyName, String typeName) at …

sql-server ssms

110
推荐指数
3
解决办法
8万
查看次数

如何将调试按钮添加到 SSMS v18?

Debug按钮出现在此版本的 SSMS 上: 在此处输入图片说明

但它不存在于版本 18,预览 4: 在此处输入图片说明

我尝试了多种方法将Debug按钮添加到我的 SSMS,但没有成功。

有没有办法将Debug按钮添加到 SSMS v18?

sql-server ssms

67
推荐指数
2
解决办法
10万
查看次数

.bak 文件在 SSMS 的任何目录中都不可见

我今天有一个由其他人创建的 .bak 文件,通过 SSMS 2008 R2 手动创建。我正在尝试手动恢复数据库,不幸的是,当我浏览它时该文件没有出现。

我可以编写恢复过程的脚本,但我以前见过这个问题,我不确定是什么原因导致 .bak 不出现。

sql-server backup ssms

57
推荐指数
3
解决办法
8万
查看次数

我可以在本地安装 SQL Server Management Studio 吗?

我可以在桌面上安装 SQL Server Management Studio 以访问 SQL Server 2012 实例上的数据库吗?

如果是这样,我在哪里可以找到安装程序?Google 搜索仅返回“express”版本,而我正在寻找完整的 SQL Server Management Studio。

sql-server ssms installation sql-server-2012

44
推荐指数
2
解决办法
10万
查看次数

为什么我应该在数据库开发中使用 Visual Studio 2010 而不是 SSMS?

Visual Studio 2010 引入了数据库项目和一整套相关功能,据说可以促进数据库开发。多年来,我一直使用 SQL Server Management Studio (SSMS) 进行数据库开发,没有出现任何问题。

  • 当 SSMS 对我有用时,我为什么要为 VS2010 烦恼?具体来说,它比 SSMS 做得更好的是什么?
  • 但也许我的前提是不正确的,SSMS 在数据库开发方面仍然胜过 VS。如果是这样,那在哪些具体方面是正确的?

tools ssms visual-studio visual-studio-2010

42
推荐指数
6
解决办法
1万
查看次数

在 SSMS 2012 中格式化 T-SQL

根据这个微软文档:

http://msdn.microsoft.com/en-us/library/ms174205.aspx

我应该能够使用 ctrl+K 然后 ctrl+D 在 SQL Server Management Studio 2012 中格式化我的 SQL 文档,但是当我使用该组合时,出现错误:

组合键(Ctrl+K、Ctrl+D)绑定到当前不可用的命令(格式化文档)。

我正在尝试对现有的 SQL 文档进行修改,该文档根本没有格式化,这使得阅读非常困难。有谁知道如何使格式化文档命令可用,以便我可以使用 SQL 为我格式化此代码?

sql-server ssms

39
推荐指数
3
解决办法
8万
查看次数

我如何阅读查询成本,它总是一个百分比吗?

我目前正在学习 SQL 70-433(Microsoft 认证考试),我对“查询成本”性能指标感到非常困惑。

根据我可以通过谷歌找到的任何文档,查询成本是一个百分比数字,代表整个批次的任何一部分所占的百分比。这对我来说似乎有点奇怪,因为我对特定查询的绝对优点感兴趣,而不是它相对于碰巧出现在它旁边的其他查询的优点。

但后来我想,好吧,也许你期望做的是并排放置两个替代查询,将它们作为“一批”运行,然后成本低于 50% 的那个就是赢家。

但微软 SQL 70-433 培训工具包的第 6 章第一课中对查询成本的讨论似乎与此无关。

这是一个示例:它们显示一个包含两个相关子查询的查询,然后通过用 OUTER APPLY 替换子查询来改进它。结果:“这个查询的成本大约是 76,而第一个查询的成本是它的两倍,大约 151。” 然后他们进一步改进了查询,并将成本从 76 降低到 3.6。它们并不暗示这些数字是百分比,而是暗示它们是与作为独立对象的查询相关的绝对数字,而不参考任何其他查询。无论如何,第一个查询的成本怎么会是 151%?

在本章的后面,他们展示了一个执行计划的屏幕截图,它包含三个部分。第一个说“成本:0%”,第二个说“成本:1%”,最后一个说“成本:99%”但是截图下面的文字(书本身)“这个查询的成本是0.56” . 我猜他们意味着其他类型的成本,但我在其他地方找不到它的参考。

有人可以帮忙吗?我彻底糊涂了。

sql-server ssms

38
推荐指数
1
解决办法
3万
查看次数

Management Studio System.OutOfMemoryException

我正在使用 Microsoft SQL Server 2012 并尝试在 Management Studio 中针对它运行一个简单的查询。我收到以下错误(在 SSMS 中,在服务器上运行):

执行批处理时发生错误。错误消息是:抛出了“System.OutOfMemoryException”类型的异常。

系统安装了 24GB 的 RAM,但在任务管理器中查看 sqlservr.exe 进程仅使用 2.9GB。

某处是否有限制其 RAM 使用的设置?

sql-server ssms sql-server-2012

38
推荐指数
4
解决办法
15万
查看次数

SQL Server Management Studio 打开新窗口缓慢

将 SQL Server 和 Management Studio 从 2008 升级到 2012 后,Management Studio 2012 在打开新查询窗口和对话框时非常慢。

即使右键单击表格也很慢。在我开始在窗口内做任何事情之前,通常至少有 5 秒的延迟。每次都会发生这种情况,即使我连续两次打开同一个窗口。为什么会发生这种情况,我该如何解决?

其他应用程序非常快速地建立与数据库的连接。

我尝试过但没有帮助的事情:

  • 在谷歌上我需要修改我的hosts文件
  • 重置 SSMS“用户定义的设置”
  • 更新视频驱动程序、关闭硬件加速、禁用 DirectX
  • 禁用生物特征认证服务(我没有安装它)。

我的电脑应该足够快了,而且我还有 16GB 内存。我的硬件绝对不应该有问题。看起来 SSMS 正在等待某些东西 - 在发生这种情况时,我可以顺利运行其他程序。

我没有机会安装 SQL Server 2012 CU1 更新,因为安装修补程序似乎存在一些错误风险,我现在不能冒险。

sql-server ssms sql-server-2012

36
推荐指数
4
解决办法
5万
查看次数

为什么 SQL Server 在执行查询时会返回一些行,有时不会?

有一些查询,当我们点击“执行”时,它会显示一些行并不断增长,但查询还没有结束。但有时,它会等到查询结束。

为什么会发生这种情况?有没有办法控制这个?

sql-server ssms

34
推荐指数
2
解决办法
8310
查看次数