ไม่แสดงพรอมต์ SSMS เพื่อบันทึกการเปลี่ยนแปลง


20

บันทึกการเปลี่ยนแปลงรายการต่อไปนี้

เป็นไปได้หรือไม่ที่จะกำหนดค่า SQL Server Management Studio (SSMS) เพื่อให้กล่องโต้ตอบที่แสดงด้านบนไม่ปรากฏขึ้นเมื่อฉันปิดหน้าต่างแบบสอบถามที่ไม่ได้บันทึก?

คำตอบ:


24

ใน SQL Server 2016 นี้จะเห็นได้ชัดว่ามา

เอกสารก่อนเผยแพร่บอกว่า

ตัวเลือกใหม่ในการข้ามพรอมต์เพื่อบันทึกไฟล์ T-SQL เราได้เพิ่มตัวเลือกใหม่ภายใต้ "เครื่องมือ | ตัวเลือก | การดำเนินการค้นหา | SQL Server" เพื่อควบคุมว่าจะแสดงพรอมต์สำหรับไฟล์ T-SQL ที่ไม่ได้บันทึกหรือไม่

ป้อนคำอธิบายรูปภาพที่นี่

ในเวอร์ชันก่อนหน้านี้ไม่มีการตั้งค่าใดให้ระงับคำเตือนนี้

รายการการเชื่อมต่อถูกยกขึ้นเกี่ยวกับเรื่องนี้โดย Erland Sommarskog และปิดเป็นจะไม่แก้ไขที่มีคำอธิบาย

สวัสดี Erland -

ฉันได้ตรวจทานกับทีมผลิตภัณฑ์อื่น ๆ และเพื่อให้สอดคล้องกับหลักเกณฑ์ของเราเราจะไม่สามารถทำสิ่งนี้ได้ Excel, Visual Studio และผลิตภัณฑ์อื่น ๆ จะไม่ช่วยให้คุณสามารถบันทึกเนื้อหาที่มีการเปลี่ยนแปลงดังนั้นเราจึงต้องป๊อปอัพข้อความ

ขอบคุณ!

Buck Woody ผู้จัดการโปรแกรมเซิร์ฟเวอร์ SQL

หน้า Connect จะกลับข้อผิดพลาดในขณะนี้เพื่อให้ที่นี่เป็นสำเนาที่เก็บไว้ของมัน


ความพยายามที่จะได้รับนี้แก้ไขได้ก็คือการที่connect.microsoft.com/SQLServer/feedback/details/308372/...
twinkles

1
ฉันสามารถยืนยันได้ว่านี่เป็นตัวเลือกที่ถูกเพิ่มเข้ามาใน SSMS 2016 แน่นอน
C-Pound Guru

Re: "อยู่อย่างสอดคล้องภายในหลักเกณฑ์ของเรา" ... ปัญหาของการตอบสนองนี้คือแนวทางเหล่านั้นมีไว้สำหรับเอกสารและเราไม่ได้เกี่ยวข้องกับเอกสารที่นี่ อย่างน้อยแท็บแบบสอบถามจะทำให้เอกสารและกรณีการใช้ที่ไม่ใช่เอกสารเป็นไฟล์เดียว Visual Studio จะช่วยให้คุณปิดเนื้อหาที่เปลี่ยนแปลงโดยไม่ต้องบันทึก - ในบานหน้าต่างการเฝ้าดู / ทันที และนั่นก็เทียบเท่ากับวิธีที่คนส่วนใหญ่ใช้แท็บแบบสอบถาม ฉันดีใจที่พวกเขาเพิ่มตัวเลือกใน SSMS 2016 ในที่สุด แต่การแก้ไขที่ถูกต้องน่าจะทำให้ UI สร้างความแตกต่างอย่างชัดเจนระหว่างโหมดเอกสารและโหมดที่ไม่ใช่เอกสาร
PJ7
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.