问题标签 [ssms-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1356 浏览

regex - 在 SSMS 2016 中使用正则表达式替换来修剪线条

如何使用 SSMS 2016 正则表达式替换功能删除行尾多余的空格和制表符?

编辑器内容示例:

目标:

在 SSMS 2012 中,查找字符串:b*$匹配那些额外的制表符和空格,并允许我将它们替换为空。SSMS 2016 开始为查找/替换功能使用某种 .net 正则表达式语法。在 2016 年使用\s+$几乎可以工作,但它会删除空行。

0 投票
1 回答
779 浏览

ssms - SSMS 2016 在过滤器设置中缺少“架构”

我在 SSMS 2016 版本 13.0.15700.28 中缺少“架构”过滤器选项,因此我无法再按“架构”过滤表、视图或存储过程。在我昨天运行的最近更新之前,此选项存在于 SSMS 2016 中。在此处输入图像描述

0 投票
3 回答
28108 浏览

sql-server - 将 SQL Server 2016 升级到版本 13.0.15700.28 后频繁发生 System.OutOfMemoryException

我在具有多个显示器、16 gigs DDR4 RAM、4 Ghz I7、GTX 970 的开发盒上运行 Windows 10 Pro 64 位。我使用 SQL Server 2016 Developer Edition 以及 VS 2015 Enterprise Update 3 运行 SQL Management Studio。

昨天我将 Sql Management Studio 2016 升级到 13.0.15700.28,它对我的​​机器来说就像一颗毒丸。现在一两个小时后,它会抛出内存不足,除了:

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

现在,如果您正在执行超过几百万行的非常大的返回集,这有时是典型的。如果你正在做

我正在为现有开发系统的新对象创建一些新表和过程。而这只是突然发生,没有押韵或原因。它似乎也是 SSMS 的部分阻塞错误,因为它现在冻结系统并尝试打开一个连接对话框窗口,就像我第一次启动 SSMS 并尝试连接到数据源一样。到目前为止,它一直在爬行,直到我从任务管理器中杀死它。我也在运行 Redgate 的 SQL Prompt 7.2.0.241。我尝试过的事情:

  1. 尝试一次将标签保持在五个以下,并在我完成后关闭它们。
  2. 不要将标签从一个屏幕断开到另一个屏幕。
  3. 关掉Redgate,看看是不是罪魁祸首
  4. 边走边检查内存使用情况

我知道它昨晚在我上班时爆炸了,SSMS 让我知道它已经崩溃了。这可能是一个 MS 错误,但 Redgate 或我拥有的其他一些配置中可能存在一个错误,所以我认为最好问问 SO,看看其他人看到了什么。SSMS 的这个版本是 2016 年 8 月 15 日,所以它是非常新的。

来自应用程序事件日志的堆栈跟踪的两个错误:事件 1026

应用程序:ssms.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:

System.ComponentModel.Win32Exception at System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams) 在 System.Windows.Forms.Control.CreateHandle() 在 System.Windows.Forms.ComboBox.CreateHandle() 在 System .Windows.Forms.Control.CreateControl(Boolean) 在 System.Windows.Forms.Control.CreateControl(Boolean) 在 System.Windows.Forms.Control.CreateControl(Boolean) 在 System.Windows.Forms.Control.CreateControl(Boolean)在 System.Windows.Forms.Control.CreateControl(Boolean) 在 System.Windows.Forms.Control.CreateControl() 在 System.Windows.Forms.Control.WmShowWindow(System.Windows.Forms.Message ByRef) 在 System.Windows。在 System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) 在 System.Windows.Forms.Form 的 Forms.Control.WndProc(System.Windows.Forms.Message ByRef)。WmShowWindow(System.Windows.Forms.Message ByRef) 在 System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef) 在 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms. System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) 在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr) 的 Message ByRef)

另一个是事件日志 1002 错误“应用程序挂起”,我可以看到没有真正有意义的帮助:

Ssms.exe 2015.130.15700.28 68ac 01d1f98d17a32d16 4294967295 C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 62a64950-658b-11e6-a2c8-f832e4a07fda

54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000

2016 年 8 月 23 日更新:

时不时还是会出现这个错误:

程序 Ssms.exe 版本 2015.130.15700.28 停止与 Windows 交互并已关闭。要查看有关问题的更多信息是否可用,请检查安全和维护控制面板中的问题历史记录。进程 ID:35f8 开始时间:01d1fca7e48da2da 终止时间:4294967295 应用程序路径:C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 报告 ID:4e8b6ab9-693f-11e6-a2cb- f832e4a07fda 错误包全名:
错误包相关应用程序 ID:

显然,这对我以外的人来说是一个问题,因为我在这里获得了投票: https ://connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-throw-by-even-small-selects -现在随机

如果您遇到这种情况或知道潜在的解决方法,请告诉我。在这一点上,如果我必须做繁重的 SQL 工作,我正在考虑降级。同样,我在 Windows 10 64 位机器上,这仅在升级到最新的 SSMS 版本后发生。

2016 年 8 月 24 日更新

MS 现在似乎承认了这个错误。如果您遇到这种情况,请转到此链接并投票: https ://connect.microsoft.com/SQLServer/feedback/details/3074856

2016 年 8 月 31 日更新

MS关于异常的最新消息:

Microsoft 于 2016 年 8 月 29 日上午 10:21 发布结果证明实用程序类中存在线程泄漏。泄漏的线程数量将与您拥有的注册服务器数量成正比。下一个版本中将进行修复

我降级是因为工作比弄清楚发生了什么更重要。降级对我来说现在工作正常。我提供了 MS SQL 转储,因此希望他们能在未来几周内获得新版本。如果你很好奇,我在 13.0.15600.2 版本上并且稳定,因为我在两天前降级了。

0 投票
2 回答
9770 浏览

ssms - 有没有办法在 SQL Server Management Studio 2016 中查看空格?

在我看来,没有任何菜单选项可以在文本编辑器中查看空格。

这里有一个类似的问题,但是这是指 SSMS Express 2005 。这个问题的答案显示了如何通过编辑注册表值来启用空白查看。但是,我的注册表中没有指定该路径。(我检查了 SQL Server 注册表中的每个目录,但找不到“可见空白”条目)

我在用SQL Server Management Studio 2016 (v 13.0.15500.91)

当然,必须有一种方法来实现这一目标。这并不是必需的,但我希望我的设置与我的其他版本的 SSMS 相匹配。

0 投票
1 回答
912 浏览

sql-server-2016 - SQL Server Management Studio 错误

从https://msdn.microsoft.com/en-us/library/mt238290.aspx安装 SQL Server 2016 Management Studio 后出现以下错误

错误

这是中的错误activityLog.xml

我的机器上还有其他版本的 SQL Server 2012、SQL Server 2008 R2。

任何帮助,将不胜感激。

谢谢。

0 投票
1 回答
1681 浏览

ssas - 从 sql 数据库 engie(ssms) 处理来自作业代理的 sql 分析服务数据库多维数据集的权限错误

我有一个分析服务数据库,我想使用 sql 数据库引擎 JobAgent 定期处理它的多维数据集,我编写了我的多维数据集进程脚本并将其粘贴为作业步骤,并完全按照此处所写的方式继续其配置

https://msdn.microsoft.com/en-us/library/ff929186.aspx

当我执行这项工作时,它给了我这个错误

'NT SERVICE\SQLAgent$SQL2016' 用户无权处理 'CB_MetaOverall' 对象或对象不存在

我使用 SQL Server 2016

多维数据集存在是因为当我在 SSAS 上运行粘贴为作业步骤的命令时,它工作正常,但 SSMS JobAgent 有问题,我搜索了这个问题并写在这里 https://msdn.microsoft.com/en-us/library/ ms175426.aspx我在我的 SSAS 数据库中创建了一个角色,并赋予它所有权限,见下图

在此处输入图像描述

在会员选项卡中,我指定了以下用户,希望问题得到解决,请参见下图

在此处输入图像描述

但它没有用,当我执行我的工作时仍然出现同样的错误

我什 至在分析服务属性的安全选项卡中 添加了NT SERVICE\SQLAgent$SQL2016见下图,但仍然相同在此处输入图像描述

我还能做些什么来解决这个问题???

我已经为这个问题挖掘了互联网并且真的对此一无所知,任何帮助将不胜感激

0 投票
1 回答
639 浏览

c# - 在 SSMS 2016 的对象资源管理器中添加上下文菜单

我试图将我们的 SSMS 2014 插件重写为 SSMS 2016 的扩展。

我似乎找不到将菜单或命令添加到对象资源管理器的上下文菜单的方法。

在 Microsoft 网站上,我可以找到所有窗口 ( https://msdn.microsoft.com/en-us/library/cc826118.aspx ) 的大量 id,但对象浏览器却没有(对象浏览器是不同的窗口)

对于解决方案资源管理器,我可以在 vsct 文件中使用以下内容:

谁能告诉我对象资源管理器上下文菜单的 ID?

0 投票
1 回答
321 浏览

ssms - SQL Server 2016 Management Studio 不保留行号

我无法让 SQL Server 2016 Management Studio 记住我想要行号。每次打开实例时,我都必须打开行号,但是当我打开一个新实例时,它们又被关闭了。

有谁知道如何让它们永久保留,或者这是否是 SSMS 中的错误?

0 投票
7 回答
3830 浏览

sql-server - SSMS 更新后停止加载我的存储过程

今天我安装了Microsoft SQL Server Management Studio (SSMS) [2016-09-20, 16.4]版本 13.0.15800.18 ,现在它拒绝编辑我的存储过程。我什至在我的另一台计算机上尝试了一个稍旧的版本以确保它们在那里打开得很好。我得到错误:

在此处输入图像描述

StoredProcedure 'xyz' 的脚本失败。(Microsoft.SqlServer.Smo)

附加信息:

StoredProcedure 'xyz' 的 TextHeader 中的语法错误。(Microsoft.SqlServer.Smo)

一些旧帖子(123)在线谈论这是由于在“ALTER PROCEDURE”之前(或通常在某个程序中)有嵌套评论引起的。就我而言,在最近的 SSMS 更新之后,我的脚本都没有打开。我在另一台使用旧版本 SSMS 的计算机上查看了我的一个更简单的脚本,整个过程中唯一的评论是一个简单的自动生成的评论,内容如下:

/****** 对象:StoredProcedure [dbo].[xyz] 脚本日期:9/21/2016 12:55:48 PM ******/

SSMS 2016-09-20 更新后有没有其他人遇到过这个问题,有没有人有解决方案?

更新 1: lhsoftware的使用Create To的提示(如下)可用于打开程序。我尝试修改其中一个简单的程序,使其完全没有注释,但在尝试修改它时仍然出现“脚本失败”错误!之后我什至检查了这个过程sp_helptext,确实它不包含任何斜杠 (/) 或星号 (*)。

更新 2: Microsoft 已正式取消更新,并带有以下消息(在此处找到):

SSMS 16.4 版本存在一个已知问题,我们已将下载回滚到 SSMS 16.3。问题解决后,我们将更新下载链接。

如果您已安装 SSMS 16.4 并希望恢复到 SSMS 16.3,则必须在安装 SSMS 16.3 之前卸载 SSMS 16.4。

更新 3:该错误已在版本 16.4.1 (13.0.15900.1) 中得到解决。对我来说,ModifyAlter To都在安装16.4.1后再次工作。

0 投票
0 回答
654 浏览

sql - SSMS 2016 编辑器问题

我的 SSMS 快递遇到问题。我已经安装了几个 Windows 10 更新,之后我无法再编写查询,新的查询窗口没有打开。我可以使用它执行不同的操作,例如创建对象(“数据库、表、视图、函数等”),但只要 SSMS 尝试打开一个新的查询窗口,错误就会到来。

到目前为止我做了什么:

  1. 卸载/安装 Management Studio(现在我有 16.4.1 版)
  2. 为 SSMS 运行修复工具(一旦完成就说明一切正常)
  3. 卸载/安装 SQL Server 功能和引擎(可以,因为正在连接到服务器)

我已经安装了一些 ApexSQL 产品,并且执行了相同的过程(卸载 - 尝试,安装 - 尝试,重新安装 - 尝试)。

此外,只要我打开“文本编辑器”选项(工具 > 选项 > 文本编辑器 > 所有语言),SSMS 就会停止工作并重新启动。

在这些图像中,您可以看到错误的痕迹以及单击选项后的崩溃。

图 1 图 2

提前致谢

迭戈