Sql server SQL Server Express';新触发器&x27;按钮被禁用
我是SQL Server Express新手,我想在我的表上创建一个新触发器 但我发现我的表的触发器文件夹中的“新建触发器”按钮显示为禁用。 当我右键单击触发器文件夹时,它显示“新触发器”按钮已禁用且为灰色 我正在使用SQL Server 2014 Express和Management Studio 2014 有人知道为什么会这样吗Sql server SQL Server Express';新触发器&x27;按钮被禁用,sql-server,ssms,sql-server-2014-express,Sql Server,Ssms,Sql Server 2014 Express,我是SQL Server Express新手,我想在我的表上创建一个新触发器 但我发现我的表的触发器文件夹中的“新建触发器”按钮显示为禁用。 当我右键单击触发器文件夹时,它显示“新触发器”按钮已禁用且为灰色 我正在使用SQL Server 2014 Express和Management Studio 2014 有人知道为什么会这样吗 请给我一些建议。Express版本中打包的SSM是SSM完整功能集的一个子集 还有一些其他选项不存在,包括启用和禁用触发器的GUI。我相信对SQL代理的控制也是其中
请给我一些建议。Express版本中打包的SSM是SSM完整功能集的一个子集 还有一些其他选项不存在,包括启用和禁用触发器的GUI。我相信对SQL代理的控制也是其中之一。如果使用完整版本的SSMS连接到Express DB引擎,则会出现该选项 如果需要该选项,请尝试下载SQL的完整试用版或开发人员版,并安装与完整版本一起打包的SSM。 Brad这是2014年SSMS的一个已知问题(bug) 参考: 或者,您可以使用以下内容:
CREATE TRIGGER TriggerName
ON [dbo].[TableName]
FOR DELETE, INSERT, UPDATE
AS
BEGIN
SET NOCOUNT ON
END
我知道这篇文章比较老,但我在尝试使用SQLServerManagementStudio(SSMS)2014(12.0.5000.0)时遇到了它,并在连接SQLServer2008R2企业数据库时发现新的触发器选项变灰。经过进一步调查,微软表示,2014年SP1之后的SSMS版本(不包括SP1)对此进行了修复。不幸的是,我没有找到SSMS 2014的更新来解决这个问题,但Ayo Olubeko于2016年4月8日发布了更新,指示人们(评论部分)下载最新版本,因为它现在有一个独立的安装程序,可以轻松地进行更新以解决这个特定问题。以前的版本,比如2016年6月的版本,应该已经修复了这个问题,可以找到()但是我决定下载最新版本 下载SSMS 2016(13.0.16106.4)的898MB安装程序后,当我连接到同一数据库时,此选项似乎不再变灰
我希望这能帮助像我这样还没有跳到最新SSM的人。请注意,这只是打开了Vishal Gajjar在问题注释中提到的模板文件,对我来说,并不是自动填充表名或任何字段,但我也不知道是否应该这样做。界面看起来很相似,所以我看不出有任何理由不能使用它来替换和卸载2014版,以获得所有更新和改进。值得注意的是,您可以通过Visual Studio生成用于创建触发器的框架脚本
只需使用服务器资源管理器与数据库建立连接,展开tables文件夹,右键单击任何表并点击New Trigger即可。您仍然可以手动编写脚本吗?是的,我可以这样做,但禁用此按钮的原因是什么。单击New Trigger时,它打开了C:\Program Files*\Microsoft SQL Server\XXX\Tools\Binn\ManagementStudio\SqlWorkbenchProjectItems\SQL\Trigger\Create T-SQL Trigger(新菜单).SQL中可用的模板。能否检查磁盘上是否有此脚本文件?