บานหน้าต่างผลลัพธ์แบบลอยหรือแนวตั้งใน Studio จัดการเซิร์ฟเวอร์ SQL


20

ฉันมีการกำหนดค่าจอภาพหลายจอและต้องการให้มีตัวแก้ไขคิวรีบนจอภาพหนึ่งและบานหน้าต่างผลลัพธ์ในอีกจอหนึ่ง

สามารถทำได้หรือไม่ อาจทำได้โดยให้บานหน้าต่างผลลัพธ์แนบกับตัวแก้ไขคิวรีในแนวตั้งแทนที่จะเป็นแนวนอนหรือโดยให้บานหน้าต่างผลลัพธ์ลอยสนิทแยกจากตัวแก้ไขคิวรีอย่างสมบูรณ์

ฉันใช้ SSMS 2008 R2 และสามารถอัปเกรดเป็น 2012 ได้หากนี่เป็นคุณลักษณะใหม่

วิธีแก้ปัญหาปัจจุบันของฉันคือการเปิดอินสแตนซ์ SSMS 2 อินทั้งเปิดไฟล์. sql เดียวกัน

ฉันทำการเปลี่ยนแปลงหนึ่งรายการและบันทึกจากนั้นสลับไปที่อินสแตนซ์อื่นที่แจ้งให้ฉันโหลดสคริปต์อีกครั้งและฉันสามารถดำเนินการได้ด้วยบานหน้าต่างผลลัพธ์ที่กรอกส่วนใหญ่ของจอภาพ


ฉันไม่มีสภาพแวดล้อม แต่คุณไม่สามารถลากหน้าต่างผลลัพธ์ออกจาก SSMS และไปยังจอภาพอื่นได้หรือไม่
harrymc

ไม่ใช่ที่ฉันได้พบ SSMS ดูเหมือนจะไม่เป็น MDI ดังนั้นคำถามนี้!
Shevek

ดูในเมนูเครื่องมือ / ตัวเลือก / โฟลเดอร์สภาพแวดล้อม / ทั่วไปหากคุณสามารถตั้งค่า "สภาพแวดล้อม MDI" และเปิดใช้งาน SSMS อีกครั้ง ( แหล่งที่มา )
harrymc

1
ตอนนี้ฉันได้ติดตั้ง SSMS 2012 แล้วและสามารถยืนยันได้ว่ามันทำงานเหมือนเดิมในปี 2008 R2 ดังนั้นจึงไม่ใช่วิธีแก้ปัญหานี้
Shevek

2
มันเป็นเรื่องเล็กน้อย จอภาพหลายจอเป็นเรื่องธรรมดาในปัจจุบันโดยเฉพาะกับ devs ทุกคนในทีมของเรามีอย่างน้อย 2 คนส่วนใหญ่มีสาม (ฉันมี 4: D) ... นี่จะเป็นคุณสมบัติที่ยอดเยี่ยม
Shevek

คำตอบ:


12

น่าเสียดายที่บานหน้าต่างผลลัพธ์สามารถแนบในแนวนอนกับหน้าต่างโปรแกรมแก้ไขปัจจุบันของคุณเท่านั้นซึ่งหมายความว่าไม่มีทางที่จะแยกออกและย้ายไปที่หน้าจออื่น

อย่างไรก็ตามหนึ่งในการปรับปรุง SSMS2012 ในช่วงปี 2008 คือคุณไม่จำเป็นต้องเปิดสองอินสแตนซ์เพื่อใช้จอภาพหลายจอ: คุณสามารถปลดล็อคหน้าต่างตัวแก้ไขแล้วลากไปยังจอภาพที่สอง

น่าเสียดายที่คุณไม่สามารถทำซ้ำแบบสอบถามเดียวกันหรือเปิดใหม่ได้ ดังนั้นการมีสองอินสแตนซ์อาจจะเป็นทางออกที่ดีที่สุดสำหรับคุณ ฉันเพิ่งคุ้นเคยกับการกดอย่างรวดเร็ว

  • Ctrl-A (เลือกทุกอย่างในหน้าต่างแก้ไข)
  • Ctrl-C (คัดลอกไปยังคลิปบอร์ด)
  • Ctrl-TAB (เปลี่ยนเป็นหน้าต่าง [ข้อมูล] ล่วงหน้า)
  • ปล่อยCtrlสั้น ๆ
  • Ctrl-A (เลือกเนื้อหาที่สมบูรณ์ของหน้าต่างข้อมูลที่สอง)
  • Ctrl-V (แทนที่เนื้อหาด้วยเนื้อหาใหม่จาก)
  • F5 (เพื่อรีเฟรชข้อมูล)

อาจดูยาว แต่ลำดับส่วนใหญ่จะทำเพียงแค่คุณCtrlกดนิ้วน้อยที่สุดและสำหรับผู้ที่มีประสบการณ์ในการต่อสู้กับคอมพิวเตอร์เกมนี่เป็นเพียงการเตือนถึงหนึ่งในคอมโบ "fatality" :)


11

อย่างน้อยใน Visual Studio 2015 ที่ใหม่กว่าคุณสามารถใช้อินเทอร์เฟซเพื่อทำงานกับฐานข้อมูลและให้ผลลัพธ์ในแนวตั้งไปทางขวา ทำงานเพียงแค่ผ่านและเปิดสคริปต์หรือเริ่มSQL Server Object Explorer New Queryคุณจะพบไอคอนขนาดเล็กที่มีเส้นแนวตั้งระหว่างสคริปต์ซึ่งจะสลับผลลัพธ์เป็นแนวตั้งซื้อพื้นที่หน้าจอที่มีค่าของคุณโดยเฉพาะอย่างยิ่งถ้าคุณใช้ ultrawide เช่นเดียวกับฉัน

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


3

หากเป็นสคริปต์ sql ที่คุณกำลังแก้ไขคุณสามารถแก้ไขไฟล์จากแอปพลิเคชันอื่นบันทึกการเปลี่ยนแปลงรีเฟรชและโหลดผลลัพธ์ของคุณใหม่ ด้วยวิธีนี้ผลลัพธ์ของคุณอาจอยู่ในหน้าต่างของตัวเอง

ฉันใช้ประเสริฐในหน้าจอเดียวและอีกหนึ่ง SSMS ที่บานหน้าต่างผลลัพธ์ย้ายไปทางด้านบนของหน้าต่าง

ข้อเสียอย่างหนึ่งของสิ่งนี้คือมันไม่รีเฟรชอัตโนมัติเมื่อฉันบันทึกดังนั้นฉันต้องยอมรับการเปลี่ยนแปลงที่เกิดขึ้นทุกครั้งที่ฉันบันทึกด้วยตนเอง แต่มันก็ไม่ได้แย่เกินไป


ทำงานใน VS 2017 เช่นกัน ขอบคุณ!
Oleg Melnikov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.