Questions tagged «ssms»

SQL Server Management Studio,SQL Server附带的图形化前端工具,用于管理和查询数据库。它还支持管理其他捆绑系统,例如SSAS。


6
SQL Server Management Studio 2012:如何在SSMS项目中包含文件夹?
我正在使用SSMS 2012与我们使用的SQL Server 2012和Azure SQL服务器进行通讯。我承认我不是SQL专家,所以我一直在保存大多数SQL脚本以供将来参考。我很快在SSMS项目中遇到了20个左右的.SQL脚本,它们都位于同一个“查询”文件夹下。 有没有一种方法可以在项目中创建“子文件夹”,以便我可以正确地组织脚本?其他大多数人如何使他们的脚本井井有条?我很确定这是否会像我一样困扰新手,对于真正的管理员(可能有数百个脚本?),这一定是一个真正的问题。

1
Management Studio关闭时SQL Server性能不佳
我注意到SQL Server 2008 r2 express的奇怪行为: 通常,我的查询执行时间约为650ms,但是如果我打开Management Studio并运行任何简单查询(例如SELECT * FROM Something),则执行时间约为40ms。如果我关闭Management Studio,则此值将恢复正常〜650ms 而且无论查询在哪里执行:从Management Studio或我的应用程序(它使用ADO.Net) ARITHABORT设置无效 为什么会这样呢?
17 sql-server  ssms 





3
为什么SSMS在表格顶部而不是底部插入新行?
每当我在SQL Server Management Studio 2008(数据库是SQL Server 2005)中的表中手动插入一行时,新行就会出现在列表的顶部而不是底部。我正在使用标识列,这会导致类似 id row 42 first row 1 second row 2 third row 当获取行且未明确对其进行排序时。当为Web应用程序获取行并更改TOP 1查询返回的内容时,这将导致外观不同。 我知道我可以order by,但是为什么会这样呢?我的大部分数据都是通过Web应用程序插入的,来自此应用程序的所有插入都将按照先进先出的顺序进行,例如最新插入在底部,因此id都排成一行。服务器或Management Studio中是否有某些设置会导致这种不正确的订购?


4
用于远程数据库的SQL Server Management Studio
使用远程托管的专用服务器上的SQL Sever数据库,我可以使用安装在同一服务器或本地计算机上的SQL Server Management Studio。在第一种情况下,我应该使用远程桌面工作,这会使工作变慢一些。在第二种情况下,我需要在服务器的防火墙中打开其他端口,但是我将获得更舒适的用户体验。 这两个的推荐做法是什么?
13 sql-server  ssms 


1
SQL Server / T-SQL是否支持行连续以拆分长字符串?
有时我的SQL脚本包含一个或多个超长(有时甚至是愚蠢的长)字符串。通常,这些是VARBINARY表示文件/程序集的文字/常量,但有时它们是文本。 字符串很长的主要问题是某些文本编辑器不能很好地处理它们。例如,我有一个VARBINARY我在CREATE ASSEMBLY [AssemblyName] FROM 0x....语句中使用的文字,而程序集本身的大小刚好超过1 MB,相当于文本文件中的刚好超过200万个字符,因为每个字节都需要用十六进制表示法表示两个字符(例如0x1F= a 1和an F)。SQL Server Management Studio(SSMS)不能很好地处理此问题,并且在我尝试滚动浏览该行时挂起了几秒钟。实际上,某些版本(不确定是否还会发生这种情况)甚至在打开脚本时会显示关于长行的警告,该脚本的长度至少有一行。 第二个问题是,在没有启用自动换行功能的编辑器中使用或在线发布时,会使格式复杂化。这里的问题是,水平滚动条的滑块非常狭窄,即使将其稍微移动通常也会使非超长文本滚动到视线之外。 现在,T-SQL不再使用换行符甚至分号来终止命令(尽管从SQL Server 2005开始,分号是首选/推荐的分号)。因此,由于SQL Server知道如何解析每个语句以使其知道何时结束,因此似乎将长行拆分为仅由newline/ carriage-return+ 分隔的多行line-feed似乎不是不合理的。但这两种情况都不起作用。 PRINT 'Line1 Line2'; 返回(在“消息”标签中): Line1 Line2 这很有意义,因为换行符位于文字/常量内。但是,对于a执行此操作VARBINARY也不起作用。 PRINT 0x1234 5678; 给我一个错误。

2
卡在管理工作室中的任务,您如何处理?
在Management Studio中单击“使数据库脱机”后,此消息将保持挂起状态,如果单击“关闭”,则不会关闭。 在Management Studio中处理此类卡住工作的好方法是什么?您可以通过活动监视器将其杀死吗?我是否应该寻找阻止该工作进行并终止的过程?
13 sql-server  ssms 

4
还原数据库向导将无法在SSMS 2014中打开
在运行Windows Server 2012 R2的开发机上,我刚刚将SQL Server从2012升级到2014。 使用SQL Server Management Studio 2014时,当我右键单击数据库时Tasks -> Restore -> Database...没有任何反应。还原数据库向导未按预期显示。 事件查看器中没有错误或崩溃。光标甚至都不会变成沙漏。 使用T-SQL还原可以正常工作,如果我返回并使用SSMS 2012,则可以正常工作。关于如何使向导在SSMS 2014中工作的任何想法? 我在两个版本的SSMS中都连接到相同的SQL Server实例,并且尝试以管理员身份运行SSMS。 它是Service Pack 1: Microsoft SQL Server Management Studio 12.0.4100.1 Microsoft Analysis Services Client Tools 12.0.4100.1 Microsoft Data Access Components (MDAC) 6.3.9600.17415 Microsoft MSXML 3.0 5.0 6.0 Microsoft Internet Explorer 9.11.9600.18125 …

9
如何最大程度地减少意外修改错误数据库的风险?
我刚刚学到了一种很难的方法,即在对象资源管理器中与服务器断开连接不会阻止您随后执行已在该服务器上打开的查询窗口。 我的情况是这样的:我有一个SSMS实例,可用于连接到我们的开发/登台服务器和生产服务器。我不得不删除有关dev的大量数据,所以我认为应该关闭与生产的连接,但是我没有注意我正在使用的查询窗口。(幸运的是,我们只有几个小时的备份时间。) 我不是破坏生产数据的第一个人,我肯定不会是最后一个。因此,我正在寻找清单,最佳实践等,以帮助您最大程度地减少对错误数据库执行查询的风险。您以前是否遇到过这种情况,您如何调整工作流程来避免这种情况?
12 sql-server  ssms 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.