Mic*_*ael 6 sql-server stored-procedures ssms-2016
今天我安装了Microsoft SQL Server Management Studio(SSMS)版本13.0.15800.18 [2016-09-20,16.4],现在它拒绝编辑我的存储过程.我甚至在我的另一台电脑上尝试了一个稍微旧的版本以确保它们在那里打开就好了.我收到错误:
StoredProcedure'xyz'的脚本失败.(Microsoft.SqlServer.Smo)
附加信息:
StoredProcedure'xyz'的TextHeader中的语法错误.(Microsoft.SqlServer.Smo)
一些旧的帖子(1,2,3)网上说说这由具有嵌套评论(在程序或只是一般的地方)之前的"ALTER PROCEDURE"造成的.就我而言,在最近的SSMS更新之后,我的脚本都没有打开.我在另一台带有较旧版本SSMS的计算机上查看了我的一个更简单的脚本,整个过程中唯一的注释是一个简单的自动生成的注释,内容如下:
/******对象:StoredProcedure [dbo].[xyz]脚本日期:9/21/2016 12:55:48 PM******/
在2016-09-20更新SSMS之后有没有其他人遇到这个问题,有没有人有解决方案?
更新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)中得到解决.对我来说,修改和更改自安装16.4.1以后再次工作.