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

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

2
เป็นไปได้หรือไม่ที่จะกรองรายการฐานข้อมูลใน Object Explorer ของ SSMS
ฉันรู้วิธีกรองรายการตาราง - ใช้ไอคอนตัวกรอง อย่างไรก็ตามไอคอนนี้ถูกปิดใช้งานเมื่อเลือกโหนดฐานข้อมูล ยังฉันสงสัยว่ามันเป็นไปได้
10 sql-server  ssms 

3
วิธีแมปเซิร์ฟเวอร์อื่นผ่าน SQL Server Management Studio
ฉันพยายามแมปเซิร์ฟเวอร์อื่นโดยให้คำสั่ง EXEC xp_cmdshell 'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes' ฉันพบข้อผิดพลาดกับสิ่งนี้: ไม่พบเส้นทางเครือข่าย แต่ฉันสามารถแมปเซิร์ฟเวอร์อื่นด้วยตนเองได้ โปรดช่วยฉันในการเรียงลำดับ

2
วิธีการใช้ชุดรูปแบบกับ SQL Server Management Studio 2008
มีใครบ้างไหมที่ประสบความสำเร็จเช่นใช้ 'dark' กับองค์ประกอบ Text Editor ของ SSMS 2008 มีเคล็ดลับเก่าสำหรับปี 2005 ซึ่งไม่สามารถใช้งานได้อีกต่อไปและยังไม่ได้อัปเกรด http://winterdom.com/2007/10/colorschemesinsql2005managementstudio ดวงตาของฉันจะขอบคุณมาก! ไชโย

3
ผู้ใช้ไม่สามารถดูตารางใน schema ที่ไม่ใช่ค่าเริ่มต้นใน SSMS
ฉันมีปัญหาในการตั้งค่าการVIEW DEFINITIONอนุญาตอย่างเหมาะสมในระดับสคีมาสำหรับผู้ใช้รายหนึ่งของฉัน ฉันสร้างคีมาTestSchemaแล้วเพิ่มบางตาราง ผู้ใช้ปัจจุบันมีสิทธิ์ในการเข้าถึงการตั้งค่าและปรับเปลี่ยนตาราง ( SELECT, UPDATE, DELETEฯลฯ ) ผ่านdbo_datareaderและdbo_datawriterบทบาท อย่างไรก็ตามพวกเขาไม่สามารถมองเห็นตารางใด ๆ ในตัวสำรวจวัตถุ SSMS ฉันลองให้สิทธิ์เพื่อดูคำจำกัดความ: grant view definition on SCHEMA :: [TestSchema] to [User] นั่นไม่ได้ผล ฉันพยายามตั้งค่าการอนุญาตระดับตาราง: grant view definition on [TestSchema].[NewTable] to [User] นั่นก็ไม่ได้ผล จากนั้นฉันก็ลองแค่ให้ผ้าห่ม: grant view definition to [User] และนั่นก็ใช้ได้ ตอนนี้พวกเขาสามารถมองเห็นTestSchemaได้เช่นเดียวกับสกีมาอื่น ๆ ที่พวกเขาไม่ควรเข้าถึง เป้าหมายของฉันที่นี่คืออนุญาตให้ผู้ใช้ดูตารางทั้งหมดภายในสคีมาที่กำหนด ฉันจะทำให้สำเร็จได้อย่างไร หากฉันควรจะทำสิ่งนี้โดยค่าเริ่มต้นฉันควรตรวจสอบสิทธิ์ใดบ้างเพื่อค้นหาสาเหตุที่ทำไม่ได้

2
SMO, SSMS ช้าสำหรับการจัดการ SQL Server ใน Docker เมื่อเชื่อมต่อกับ localhost
TL; DR:เมื่อเชื่อมต่อคอนเทนเนอร์ SQL Server Docker ของฉันผ่านชื่อที่แปลงเป็นลูปแบ็ค IPv6 ( ::1) การโทร SMO ช้ามาก เมื่อใช้127.0.0.1งานก็รวดเร็ว ฉันพยายามที่จะเรียนรู้วิธีการใช้หางภาพMicrosoft / MSSQL เซิร์ฟเวอร์หน้าต่างนักพัฒนา ตามเอกสารของ Microsoft คอนเทนเนอร์นี้จะเปิดเผยพอร์ต 1433 TCP เท่านั้น docker run -d -p 1433:1433 -e sa_password=Passw0rd! -e ACCEPT_EULA=Y -v C:\dockerdb:C:\dockerdb microsoft/mssql-server-windows-developer ฉันใช้คอนเทนเนอร์ใน Windows 10 และประสบความสำเร็จในการเริ่มต้นพิสูจน์ตัวตนด้วยการรับรองความถูกต้องของ SQL Server และการรันคิวรีกับอินสแตนซ์ที่ใช้ sqlcmd และ SSMS 17.4 บนโฮสต์ windows (เชื่อมต่อกับ localhost …

1
คุณจะติดตั้งปลั๊กอิน TFS สำหรับ SQL Server 2016 Management Studio ได้อย่างไร
คุณจะติดตั้งปลั๊กอิน TFS สำหรับ SQL Server 2016 Management Studio ได้อย่างไร ตัวเลือกการควบคุมแหล่งที่มาไม่อยู่ในรายการตัวเลือกอีกต่อไปดังนั้นการแก้ไขปัญหาที่มีอยู่จะไม่ทำงานอีกต่อไป

1
พื้นที่ว่างของ mdf และ ldf ไม่ตรงกับพื้นที่ว่างของฐานข้อมูล
ใน SSMS ฉันเห็นคุณสมบัติที่เกี่ยวข้องกับขนาดไฟล์และพบรายละเอียดด้านล่างสำหรับฐานข้อมูลเดียว ค่าที่นี่ไม่ตรงกับคุณสมบัติอื่น ขนาดที่นี่ของ mdf, ldf และขนาดรวมจะตรงกับค่าอื่น ๆ ภายใต้แต่ละหน้าต่าง แต่พื้นที่ว่างที่มีอยู่ของ mdf และ ldf หากมีการเพิ่มจะไม่เท่ากับพื้นที่ว่างที่มีอยู่ที่แสดงในหน้าต่างฐานข้อมูลที่ลดขนาดและพื้นที่ว่างที่แสดงในคุณสมบัติฐานข้อมูล สิ่งนี้เป็นจริงสำหรับฐานข้อมูลใด ๆ ทำไมถึงเป็นเช่นนั้น ใครช่วยอธิบายตรรกะเบื้องหลังนี้ได้ไหม? ภายใต้คุณสมบัติฐานข้อมูล: ขนาด: 91.31 MB พื้นที่ว่าง: 13.40 MB ภายใต้ความเหมาะสมของไฟล์ฐานข้อมูล: ขนาด mdf: 17 MB ขนาดไฟล์: 75 MB ภายใต้ฐานข้อมูลหดตัว: ขนาดที่จัดสรรในปัจจุบัน: 91.31 MB พื้นที่ว่าง: 13.40 MB ภายใต้ไฟล์ย่อขนาดสำหรับไฟล์ข้อมูล: ขนาดที่จัดสรรในปัจจุบัน: 16.38 MB พื้นที่ว่างที่มีอยู่: 12.63 MB ภายใต้การลดขนาดไฟล์สำหรับไฟล์บันทึก: ขนาดที่จัดสรรในปัจจุบัน: …

1
การเรียกใช้งานสคริปต์ TSQL ที่สร้างจาก SSMS ใน SQLCMD ล้มเหลวในการพูด
ฉันกำลังพยายามปรับใช้ฐานข้อมูลกับเครื่องโดยการเรียกใช้งานสคริปต์ที่สร้างขึ้นโดยเครื่องมือ "สร้างสคริปต์" ใน SQL Server Management Studio นี่คือคำสั่งที่ฉันออก: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt ฉันได้รับข้อผิดพลาดเช่นนี้: Sqlcmd: ข้อผิดพลาด: ข้อผิดพลาดทางไวยากรณ์ที่บรรทัด 39488 ใกล้กับคำสั่ง '' 'ในไฟล์' C: \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql ' เมื่อฉันดูบรรทัดนี้ด้วยโปรแกรมแก้ไขข้อความสัญญาณทั้งหมดชี้ไปที่ปัญหาด้วยเครื่องหมายคำพูด บรรทัดคำถามมีลักษณะดังนี้: $ ( '' แมวเมนูใหม่. '') slideDown ( '' ช้า ''). มีสวิตช์ที่ฉันควรเรียกใช้งานหรือสร้างสคริปต์ด้วยเพื่อสนับสนุนเครื่องหมายคำพูดภายในสคริปต์หรือไม่

3
วิธีการเชื่อมต่อครั้งเดียวสำหรับแบบสอบถามทั้งหมดใน SQL Server Management Studio?
SSMS ขอให้ฉันเชื่อมต่อทุกแบบสอบถามในโครงการของฉัน มีวิธีการเชื่อมต่อเพียงครั้งเดียวต่อการเชื่อมต่อสำหรับแบบสอบถามทั้งหมดที่ใช้ในโครงการของฉันหรือไม่ คำตอบด้านล่าง (มีนาคม 2014) ไม่ตอบคำถาม ยังคงมองหาวิธีการแก้ปัญหา

1
วิธีรับประสิทธิภาพคิวรีที่แม่นยำ
ฉันพยายามปรับปรุงประสิทธิภาพของโพรซีเดอร์ที่เก็บไว้ เมื่อฉันรัน SP มันจะเสร็จสิ้นเกือบจะในทันทีราวกับมีบางสิ่งบางอย่างถูกแคช ฉันถูกบอกให้ใช้ SQL สองบรรทัดต่อไปนี้ก่อนดำเนินการ SP ใน SSMS: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE เมื่อฉันรัน SP ด้วยโค้ดสองบรรทัดด้านบน SP จะเสร็จสิ้นในเวลาประมาณ 8 วินาที อย่างไรก็ตามนี่เป็นการให้เวลาดำเนินการจริงแก่ฉันจริง ๆ หรือไม่ ฉันจะรู้ได้อย่างไร

4
SQL 2008 R2 สร้างผู้ใช้ / สคีมาเมื่อผู้ใช้ Windows สร้างตาราง
เราเพิ่มการเข้าสู่ระบบเซิร์ฟเวอร์และผู้ใช้ฐานข้อมูลที่จับคู่ Windows Group กับอินสแตนซ์ SQL 2008 R2 โดยใช้สคริปต์ต่อไปนี้โดยเปลี่ยนชื่อเป็น anonymity: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember N'db_owner', N'DOMAIN\AppUsers' go เมื่อบัญชี DOMAIN \ User1 เข้าสู่แอป User1 ทำการสืบค้นตารางใน dbo schema ได้ดีเนื่องจาก User1 เป็นสมาชิกของ DOMAIN \ …

3
ระบุการเชื่อมต่อใน Query Studio T-SQL Query
เมื่อเพิ่มผู้ใช้เป็นบทบาทในเซิร์ฟเวอร์ฐานข้อมูลฉันมักจะใช้ฟังก์ชั่น "Script this action" จาก GUI จากนั้นฉันก็ไปที่ "การเชื่อมต่อ :: เปลี่ยนการเชื่อมต่อ" เพื่อทำสิ่งเดียวกันบนเซิร์ฟเวอร์อื่นของฉัน มีวิธีที่ฉันสามารถระบุการเชื่อมต่อในการดำเนินการสคริปต์ดังนั้นฉันไม่จำเป็นต้องทำตามขั้นตอนที่สองเปลี่ยนการเชื่อมต่อ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.