在Sql Server Management Studio中,有一种奇怪的情况让我失去了一整天的工作。这是多次打开数据库对象的问题。当我尝试通过右键单击对象资源管理器来编辑表格时,它首次打开编辑屏幕,第二次重新打开先前打开但不在新的编辑屏幕中。尽管如此,如果我尝试通过右键单击对象资源管理器从该表中进行选择,它会在我重试此过程时多次使用select语句打开新查询。它对存储过程和函数也做了完全相同的事情。由于多次打开,我在存储过程中丢失了更改。在Visual Studio中,默认情况下无法多次在新编辑器中重新打开文件。是否有任何选项可以重新配置sql server management studio而不打开已在编辑器中打开的对象?
注意:我知道这是我的问题,要记住我已经打开了哪些物品,但如果有一个我不知道的选项,我正在寻求帮助。
注意#2:我怀疑,这是提出这样问题的正确位置。请不要得罪我。
答案 0 :(得分:0)
简短的回答是,不。不幸的是,没有办法防止这种事情发生。甚至在SSMS16中也没有。 SSMS不像打开文件那样工作。每次修改存储过程或为表生成脚本时,基本上(就像我说的那样)为该数据库对象生成脚本。所有表,存储过程,视图和函数都是如此。所以我想你应该多加注意,不要丢掉你的工作: - )