คำถามติดแท็ก ssms

SQL Server Management Studio เป็นเครื่องมือ Front-end แบบกราฟิกที่มาพร้อมกับ SQL Server สำหรับการจัดการและการสืบค้นฐานข้อมูล นอกจากนี้ยังรองรับการจัดการระบบรวมอื่น ๆ เช่น SSAS

9
ฉันจะลดความเสี่ยงในการแก้ไขฐานข้อมูลผิดโดยไม่ตั้งใจได้อย่างไร
ฉันเพิ่งเรียนรู้วิธีที่ยากที่จะตัดการเชื่อมต่อจากเซิร์ฟเวอร์ใน Object Explorer ไม่ได้หยุดคุณหลังจากนั้นในการดำเนินการหน้าต่างแบบสอบถามที่เปิดอยู่แล้วบนเซิร์ฟเวอร์นั้น สถานการณ์ของฉันเป็นเช่นนี้: ฉันมี SSMS หนึ่งอินสแตนซ์ที่ฉันใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ dev / staging และเซิร์ฟเวอร์ที่ใช้งานจริงของเรา ฉันต้องลบข้อมูลจำนวนมากบน dev ดังนั้นฉันจึงคิดว่าฉันควรปิดการเชื่อมต่อกับการผลิต แต่ฉันไม่ได้สนใจหน้าต่างแบบสอบถามที่ฉันใช้ (โชคดีที่เรามีการสำรองข้อมูลไว้เพียงไม่กี่ชั่วโมง) ฉันไม่ใช่คนแรกที่ทำลายข้อมูลการผลิตและฉันจะไม่ใช่คนสุดท้ายที่ฉันแน่ใจ ดังนั้นฉันกำลังมองหารายการตรวจสอบแนวทางปฏิบัติที่ดีที่สุด ฯลฯ ที่ช่วยให้คุณลดความเสี่ยงในการดำเนินการค้นหาในฐานข้อมูลผิด คุณเคยเกิดเหตุการณ์เช่นนี้กับคุณมาก่อนและคุณได้ปรับเวิร์กโฟลว์ของคุณเพื่อพยายามหลีกเลี่ยงปัญหานี้ได้อย่างไร
12 sql-server  ssms 

4
SQL Server 2012 กำลังวาง [วงเล็บ] ไว้รอบ ๆ ชื่อตารางและคอลัมน์
เมื่อคุณลากโฟลเดอร์คอลัมน์ไปยังหน้าต่างแก้ไขรายการทั้งหมดของคอลัมน์จะถูกเพิ่มโดยไม่มีวงเล็บ หากคุณลากคอลัมน์ทีละรายการพวกเขามีวงเล็บ อย่างไรก็ตามมีการปิดใช้งานหรือไม่ ฉันไม่สามารถหาอะไรในตัวเลือกและพวกเขาเป็นสิ่งที่ทำให้ไขว้เขว

6
มีใครใช้โหมด sqlcmd ในทางปฏิบัติหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา SQLServer 2005 สิ่งที่เรียกว่าแนะนำ SQLCMD โหมด การเชื่อมโยง MSDN เมื่อมองแวบแรกโหมดนี้จะเพิ่มการชดเชยตัวแปรจากไฟล์แบตช์บรรทัดคำสั่งและบางคำสั่งที่หลบหนีไปยังคำสั่ง OS คุณสมบัตินี้ใช้ในสภาพแวดล้อมการผลิตหรือการทดสอบของคุณหรือไม่?

1
ตัวเลือก SSMS คือ "ดำเนินการทางลัดกระบวนงานที่เก็บไว้โดยไม่มีตัวเลือกการดำเนินการเพิ่มเติม"
นี่คือตัวเลือกที่พูดมาก ไม่มีเอกสารประกอบและการค้นเว็บไม่มีความช่วยเหลือ เมื่อฉันเรียกใช้คิวรีฉันไม่พบความแตกต่างกับตัวเลือกที่เลือกหรือไม่ได้ตรวจสอบ การตั้งค่านี้ควบคุมอะไร

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

1
ไอคอนกุญแจสีเงินคว่ำนี้คืออะไร
ฉันสืบทอดเซิร์ฟเวอร์และฐานข้อมูลบุคคลที่สามของ SQL Server 2005 เพื่อให้สามารถสร้างรายงานและแดชบอร์ดได้ ในตารางหนึ่งฉันพบไอคอนใหม่: คีย์คว่ำสีฟ้าเงินข้างๆคีย์หลักและกุญแจต่างประเทศของฉัน เมื่อฉันคลิกขวาเมนูบริบทให้ตัวเลือก "ข้อ จำกัด ของสคริปต์เป็น" แต่เมื่อฉันพยายามที่จะ "แก้ไข" มันจะเปิดแบบฟอร์มการออกแบบคอลัมน์ (เช่นคีย์หลัก) และยังปรากฏใน ส่วน "ดัชนี" ไม่ใช่ข้อ จำกัด มีคนรู้ว่ามันถูกเรียกว่าอะไรและใช้ทำอะไร?

4
จะหาดัชนีที่ไม่ได้ใช้อย่างไร
ฉันกำลังทำงานกับคลังข้อมูล ฉันมีตารางที่มีระเบียนสูงถึง 200M ตารางเหล่านี้บางส่วนมีดัชนีประมาณ 20+ รายการ (ฉันไม่สามารถให้เหตุผลได้ว่าทำไมพวกเขาจึงถูกสร้างขึ้นตั้งแต่แรก) สิ่งนี้ทำให้งานในการรักษาดัชนีเหล่านี้เจ็บปวดเกินไปและมีผลกระทบโดยตรงต่องานนำเข้า DWH ทั้งในด้านประสิทธิภาพและเวลาทำงาน ฉันจะค้นหาดัชนีที่ใช้น้อยที่สุดในแต่ละตารางได้อย่างไร (เพื่อกำจัดพวกเขา)
11 sql-server  ssms 

3
วิธีการควบคุมลำดับของเซิร์ฟเวอร์ที่แสดงรายการในกล่องโต้ตอบการเชื่อมต่อ SSMS
โครงการปัจจุบันของฉันเกี่ยวข้องกับการสับเปลี่ยนฐานข้อมูลจำนวนมากเมื่อเราอัปเกรดจาก SQL 2008 -> 2012, ฮาร์ดแวร์งานซ้ำทำซ้ำ สิ่งเล็กน้อยที่น่ารำคาญคือกล่องโต้ตอบการเชื่อมต่อใน SSMS ทำการสับคำสั่งเซิร์ฟเวอร์อีกครั้งเพื่อให้ได้ข้อมูลล่าสุดอยู่ด้านบน ระบุว่าในวันใดวันหนึ่งฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ 6-10 DB และต้องการค้นหาหนึ่งในรายการอย่างรวดเร็วพฤติกรรมนี้เป็นอุปสรรคมากกว่าความช่วยเหลือ มีวิธีการปิดการใช้งานพฤติกรรมนี้มีเซิร์ฟเวอร์ที่แสดงรายการตามลำดับตัวอักษรหรือในลำดับที่พวกเขาเพิ่ม ... หรือสิ่งที่ไม่เปลี่ยนแปลงทุกครั้งที่ฉันเชื่อมต่อกับเซิร์ฟเวอร์หรือไม่ มีข้อแตกต่างอย่างสิ้นเชิงในการจัดการการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะจากรายการ / ฟาร์มของพวกเขาหรือไม่? ฉันกำลังใช้ SSMS สำหรับ SQL 2012 (แต่ฉันอยากรู้เกี่ยวกับโซลูชั่น 2008 ด้วย)
11 sql-server  ssms  tools 

3
บันทึกการเชื่อมต่อใน SSMS หรือไม่
ฉันสามารถบันทึกเซสชันหรือโปรไฟล์บางประเภทใน SSMS (2008 r2) ที่จะเปิดการเชื่อมต่อไปยังรายการเซิร์ฟเวอร์ฐานข้อมูลที่บันทึกไว้เมื่อฉันเปิด SSMS ได้หรือไม่ ตัวอย่างเช่นฉันมักจะเปิด SSMS แล้วเชื่อมต่อกับเซิร์ฟเวอร์ SQL NY-DB01, NY-DB02 ฯลฯ ... ฉันสามารถมีทางลัดบางอย่างเพื่อเปิดสิ่งเหล่านี้ทั้งหมดในครั้งเดียวได้หรือไม่?

1
ดัชนีข้อความแบบเต็มใน SSMS 2008 R2 อยู่ที่ไหน
ฉันสร้างฐานข้อมูลใหม่ไม่กี่ตารางและดัชนีข้อความแบบเต็ม & แคตตาล็อกโดยใช้ Studio จัดการเซิร์ฟเวอร์ SQL โดยไม่มีปัญหา ฉันต้องการคัดลอกสคริปต์การสร้าง T-SQL สำหรับแต่ละสคริปต์เพื่อรวมไว้ในเอกสารของฉัน ฉันสามารถรับสคริปต์การสร้างสำหรับฐานข้อมูลตารางคีย์ต่างประเทศและแคตตาล็อก แต่ดูเหมือนไม่พบดัชนีข้อความแบบเต็ม ฉันได้ตรวจสอบตารางสคริปต์ของตารางที่เกี่ยวข้องเป็น -> สร้างถึงและไม่อยู่ที่นั่นหรือไม่ได้อยู่ในแคตตาล็อก ความคิดใด ๆ เป็นเพราะฉันใช้ SQL Server Standard edition เท่านั้นหรือ

3
ใช้ธีมมืดในตารางผลลัพธ์ SSMS, Object Explorer และหน้าต่างอื่น ๆ
มีหลายวิธีในการใช้ Dark Theme บนหน้าต่างการเข้ารหัสหลักของ SSMS ไม่ว่าจะเป็นการอิมพอร์ตไฟล์ vsettings โดยใช้ Dark Theme ที่ปิดการใช้งานในไฟล์ config หรือทำด้วยตนเอง แต่ตัวเลือกเหล่านั้นจะไม่ส่งผลต่อ Grid Results, Object Explorer และหน้าต่างอื่น ๆ 2 เหล่านั้นเป็นตัวหลักที่ฉันใช้นอกเหนือจากการเข้ารหัส ฉันพยายามปกติเครื่องมือ> ตัวเลือก> สิ่งแวดล้อม> แบบอักษรและสีแล้วเลือกบนกล่องคำสั่งผสมแสดงการตั้งค่าสำหรับ:ตัวเลือกผลการค้นหากริดและการใช้สีขาวสำหรับรายการเบื้องหน้าและสีดำสำหรับพื้นหลังรายการ บันทึกแล้วเริ่ม SSMS ใหม่ แต่ข้อความเป็นสีขาวพื้นหลังยังคงเป็นสีขาว มีความคิดเกี่ยวกับสิ่งที่เกิดขึ้นหรือจะทำอย่างไร? ฉันหาวิธีแก้สำหรับ Object Explorer ไม่ได้

3
ฉันจะให้ SSMS ใช้เส้นทางสัมพัทธ์ของสคริปต์ปัจจุบันด้วย: r ในโหมด sqlcmd เหมือนกับ SSDT ได้อย่างไร
ถ้าผมมี foo.sql และ bar.sql ในโฟลเดอร์เดียวกัน foo.sql สามารถอ้างอิง bar.sql เมื่อเรียกใช้จาก SSDT ในโหมด sqlcmd :r ".\bar.sql"กับ อย่างไรก็ตาม SSMS จะไม่พบ Procmon แสดงให้เห็นว่า SSMS กำลังมองหาใน%systemroot%\syswow64: ฉันจะบอก SSMS ให้ดูในโฟลเดอร์ที่บันทึกสคริปต์ปัจจุบันไว้โดยไม่ต้องแจ้งเส้นทางอย่างชัดเจนได้อย่างไร
11 sql-server  ssms  sqlcmd  ssdt 

2
ป้องกัน SSMS จากการดูระบบไฟล์ของเซิร์ฟเวอร์
ฉันมีผู้ใช้หลายคนที่ใช้เซิร์ฟเวอร์ MS SQL ร่วมกันภายใต้การดูแลของฉัน พวกเขาไม่ควรเห็น (หรือแม้กระทั่งระวัง) ของผู้ใช้รายอื่นและข้อมูลของพวกเขาบนเซิร์ฟเวอร์นั้น ผู้ใช้แต่ละคนมีฐานข้อมูลของตัวเอง พวกเขาสามารถทำสิ่งที่พวกเขาต้องการด้วยฐานข้อมูลของพวกเขา ฉันใช้Partial Containmentคุณสมบัติของ SQL Server เพื่อล็อคผู้ใช้งาน ล็อกอินถูกสร้างขึ้นภายในฐานข้อมูล วิธีนี้ใช้งานได้ดีเนื่องจากไม่เห็นบัญชีผู้ใช้หรือฐานข้อมูลอื่นด้วยวิธีนี้ การเข้าสู่ระบบฐานข้อมูลถูกเพิ่มไปยังบทบาทฐานข้อมูลที่ฉันสร้างด้วยคำสั่งนี้: USE dbname CREATE ROLE dbrole GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, CREATE VIEW, ALTER ANY SCHEMA TO dbrole DENY EXECUTE TO dbrole ฉันสร้างบัญชีเข้าสู่ระบบ db ใหม่และเพิ่มไปยังบทบาทที่กล่าวไว้เท่านั้น ผู้ใช้ไม่มีสิทธิ์อื่น ๆ (ที่ฉันรู้) ปัญหาเดียวที่เหลืออยู่คือ SSMS ยังคงสามารถเรียกดูระบบไฟล์ของเซิร์ฟเวอร์ได้ ถ้าฉันคลิกขวาที่ฐานข้อมูลและเลือกTasks …

6
เซิร์ฟเวอร์ที่ลงทะเบียน SSMS พร้อมเจตนาการใช้งานแบบอ่านอย่างเดียว
เรากำลังดำเนินการทดสอบ SQL Server 2014 POC กับ AlwaysOn และหนึ่งในผู้ใช้ถามเกี่ยวกับการบันทึกการกำหนดค่าของ SSMS ด้วยเจตนาแบบอ่านอย่างเดียวโดยใช้เซิร์ฟเวอร์ที่ลงทะเบียนในกลุ่มเซิร์ฟเวอร์ท้องถิ่น วิธีนี้พวกเขาไม่จำเป็นต้องพิมพ์ชื่อนามแฝงทุกครั้งที่พวกเขาต้องการเข้าถึงReadOnly replica น่าเสียดายที่ไม่มีตัวเลือกภายในเซิร์ฟเวอร์ที่ลงทะเบียนเพื่อเพิ่มตัวเลือก ApplicationIntent ซึ่งแตกต่างจากนักสำรวจวัตถุปกติ ฉันเจอบทความนี้จาก Microsoft เกี่ยวกับการเปลี่ยนสตริงการเชื่อมต่อใน RegSrvr.xml https://connect.microsoft.com/SQLServer/feedback/details/786323/ssms-sql-server-management-studio-2012-missing-connection-properties-for-availability-groups ฉันลองใช้คำแนะนำของพวกเขาและมันไม่ได้เชื่อมต่อกับโหนดจำลองที่ถูกต้องเมื่อเชื่อมต่อผ่านเซิร์ฟเวอร์ท้องถิ่นในเซิร์ฟเวอร์ที่ลงทะเบียน อ่านได้อย่างเดียวตัวเลือกที่ทำงานได้ดีจากวัตถุสำรวจเมื่อใช้ตัวเลือกในหน้าต่างการเชื่อมต่อ> พารามิเตอร์การเชื่อมต่อเพิ่มเติม แต่จะไม่บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับการเชื่อมต่อ ไม่มีใครรู้วิธีแก้ปัญหาทางเลือกใด ๆ ในการบันทึกการกำหนดค่าด้วยคุณสมบัติการอ่านอย่างเดียวกับ SSMS ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ.

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

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