คำถามติดแท็ก sql-server

คำถามที่เกี่ยวข้องกับ Microsoft SQL Server หากคำถามของคุณเฉพาะรุ่นโปรดติดแท็กเฉพาะสำหรับรุ่นนั้นด้วย คำถาม SQL Server ของคุณอยู่ที่นี่หรือที่เว็บไซต์อื่นหรือไม่? คลิกลิงก์เกี่ยวกับ sql-server tag ในบรรทัดด้านล่าง

6
ฉันจะป้องกันการหลอกลวงโดยไม่ตั้งใจกับฐานข้อมูลการผลิตได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันมีนักพัฒนาซอฟต์แวร์โดยไม่ได้ตั้งใจพยายามคืนค่าฐานข้อมูลเป็นการผลิตเมื่อเขาควรได้รับการคืนค่าไปยังสำเนาการจัดเตรียม เป็นเรื่องง่ายที่จะทำเพราะชื่อ db นั้นคล้ายกันคือ CustomerName_Staging กับ CustomerName_Production เป็นการดีที่ฉันจะมีสิ่งเหล่านี้ในกล่องที่แยกจากกันโดยสิ้นเชิง แต่นั่นเป็นราคาที่ห้ามปรามและพูดอย่างเคร่งครัดมันไม่ได้ป้องกันสิ่งเดียวกันที่เกิดขึ้นหากผู้ใช้เชื่อมต่อกับกล่องผิด นี่ไม่ใช่ปัญหาด้านความปลอดภัยต่อผู้ใช้ที่ถูกต้องทำงานกับฐานข้อมูลการจัดเตรียมและหากมีงานที่ต้องทำในฐานข้อมูลการผลิตก็จะเป็นเขาเช่นกัน ฉันชอบที่จะมีเจ้าหน้าที่จัดวางเพื่อแยกข้อกังวลเหล่านั้นออก แต่ทีมก็ไม่ใหญ่พอสำหรับเรื่องนั้น ฉันชอบที่จะได้ยินคำแนะนำในแง่ของการปฏิบัติการกำหนดค่าและการควบคุมเกี่ยวกับวิธีการป้องกันสิ่งนี้

7
วิธีการตรวจสอบความคืบหน้าของ DBCC SHRINKFILE?
มีวิธีการค้นหาความคืบหน้าของDBCC SHRINKFILEคำสั่งหรือไม่ นี่คือวิธีที่ฉันใช้มัน dbcc shrinkfile ('main_data', 250000) ฉันใช้คำสั่งข้างต้นทั้ง SQL Server 2005 และ 2008 [อัพเดท] นี่คือคำถามที่ฉันวิ่งไปตรวจสอบความคืบหน้าและข้อความที่กำลังทำงานอยู่ select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T

11
ฉันจะทำให้การเชื่อมต่อ ODBC ของเซิร์ฟเวอร์ SQL นี้ทำงานได้อย่างไร
หมายเหตุ: ฉันเห็นได้ชัดว่าได้เปลี่ยนชื่อเซิร์ฟเวอร์และ IP เป็นชื่อปลอม นี่คือสิ่งที่เกิดขึ้น ฉันมีเซิร์ฟเวอร์ที่ฉันเรียกMYSERVERใช้ Microsoft SQL Server Express 2005 อยู่บนเซิร์ฟเวอร์นี้เองฉันมีการเชื่อมต่อ ODBC ตั้งค่าชี้ไปที่ตัวเองและทำงานได้อย่างสมบูรณ์ ฉันเข้าสู่ระบบโดยใช้การพิสูจน์ตัวจริงของเซิร์ฟเวอร์ SQL (ไม่ใช่การรับรองความถูกต้องของ Windows) และได้รับการตั้งค่าเช่นนี้: อย่างที่ฉันพูดไป แต่ต่อไปฉันมีคอมพิวเตอร์เครื่องอื่นซึ่งอยู่ในโดเมนที่แตกต่างกันโดยสิ้นเชิง / ไม่ได้อยู่บนอินทราเน็ตที่ต้องการเข้าถึง SQL Server เครื่องเดียวกันนี้ที่โฮสต์บน MYSERVER เนื่องจากอยู่ในโดเมนอื่นจึงไม่รู้จักชื่อ "MYSERVER" ฉันต้องชี้ไปที่ที่อยู่ IP ของ MYSERVER ซึ่งเราจะบอกว่าเป็น 123.456.789.012 แต่การเชื่อมต่อ ODBC ดูเหมือนจะไม่ทำงานที่นั่น ฉันลองตั้งค่าแบบนี้: มันใช้งานไม่ได้ เมื่อฉันใส่ชื่อผู้ใช้และรหัสผ่านแล้วกดถัดไปมันจะหยุดทำงานเป็นเวลา 10 ถึง 20 วินาทีแล้วในที่สุดก็กลับมาพร้อมกับข้อผิดพลาดต่อไปนี้: Connection failed: SQLState: '01000' SQL …
30 sql-server  odbc 

7
การตั้งค่า Low Disk Space Alerts ใน Windows Server 2008
ฉันสงสัยว่าถ้ามีวิธีที่ง่ายในการทริกเกอร์การแจ้งเตือนอีเมลใน Windows Server 2008 เมื่อใดก็ตามที่โลจิคัลพาร์ติชันดิสก์มีเนื้อที่เหลือน้อย ฉันมีเซิร์ฟเวอร์ SQL 2 ตัวที่ใกล้จะหมดพื้นที่ดิสก์เนื่องจากไฟล์บันทึกของ DB ขอบคุณไรอัน

8
ฉันจะกำหนดขนาดของฐานข้อมูล SQL Server ของฉันได้อย่างไร
พื้นฐาน: ขนาดบนดิสก์ของ MS SQL Server DB ของฉันคืออะไร เพิ่มเติม: ฉันสามารถดูได้อย่างรวดเร็วว่าข้อมูลอยู่ที่ไหน? เช่นตารางบันทึก ฯลฯ
29 sql-server 

7
ตกลงเพื่อเรียกใช้ perfmon บนเซิร์ฟเวอร์ที่ใช้งานจริงหรือไม่? และทำไม?
หรือควร จำกัด เฉพาะเซิร์ฟเวอร์ Dev / QA ด้วยการทดสอบโหลดที่จำลองกิจกรรมการผลิต? ฉันต้องการเรียกใช้ perfmon เป็นเวลาสองวัน ( เช่น Sql Server master Brent Ozar แนะนำ ) เพื่อรับความรู้สึกโดยรวมของประสิทธิภาพการทำงานของฐานข้อมูลของแอปบนเว็บ

6
จะเปลี่ยนชื่ออินสแตนซ์ของ SQL Server 2008 ได้อย่างไร?
ฉันจะเปลี่ยนชื่ออินสแตนซ์ของ SQL Server 2008 โดยไม่ต้องติดตั้งใหม่ได้อย่างไร ตัวอย่างเช่นหาก db ถูกอ้างอิงเป็น "MySQLServer \ MSSQL2008" ฉันจะเปลี่ยนชื่อเป็น "MySQLServer \ SQL2008" ได้อย่างไร

8
จะปิดใช้งานไฮเปอร์เธรดเพื่อปรับปรุงประสิทธิภาพในการติดตั้ง SQL Server ของเรา
ที่เกี่ยวข้องกับ: ภูมิปัญญาปัจจุบันบน SQL Server และ Hyperthreading เร็ว ๆ นี้เราอัพเกรดเซิร์ฟเวอร์ฐานข้อมูลของเรา Windows 2008 R2 จากX5470กับX5560 ทฤษฏีคือซีพียูทั้งสองตัวมีประสิทธิภาพที่คล้ายกันมากหากมีสิ่งใดที่ X5560 นั้นเร็วกว่าเล็กน้อย อย่างไรก็ตามประสิทธิภาพของ SQL Server 2008 R2 นั้นค่อนข้างแย่ในวันสุดท้ายและการใช้งาน CPU ค่อนข้างสูง อายุขัยของเพจมีขนาดใหญ่มากเราได้รับผลกระทบเกือบ 100% สำหรับเพจดังนั้นหน่วยความจำจึงไม่เป็นปัญหา เมื่อฉันวิ่ง: SELECT * FROM sys.dm_os_wait_stats order by signal_wait_time_ms desc ฉันได้: wait_type wait_tasks_count wait_time_ms max_wait_time_ms สัญญาณ _wait_time_ms -------------------------------------------------- ---------- -------------------- -------------------- -------------------- -------------------- XE_TIMER_EVENT …


5
ฐานข้อมูล 'XXX' อยู่ในช่วงการเปลี่ยนภาพ ลองคำสั่งในภายหลัง
ฉันพยายามเชื่อมต่อกับฐานข้อมูลเซิร์ฟเวอร์ sql ฉันได้รับข้อผิดพลาดนี้ Database 'XXX' is in transition. Try the statement later. ฉันยกเลิกการสืบค้นแบบยาวไปก่อนหน้านี้ในวันนี้ แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถรับฐานข้อมูลเพื่อสำรอง มีอะไรที่ฉันพอจะทำได้บ้าง?
27 sql-server 

7
การออกแบบดิสก์ SQL Server บน ISCSI SAN
วิธีปฏิบัติมาตรฐานในการแยกไฟล์บันทึกและข้อมูลเพื่อแยกดิสก์ออกจากระบบปฏิบัติการ (tempdb, แบ็กอัพและสลับไฟล์ด้วย) ตรรกะนี้ยังคงสมเหตุสมผลเมื่อไดรฟ์ของคุณใช้ SAN ทั้งหมดและ LUNS ของคุณไม่ได้แกะสลักดิสก์ - พวกเขาเป็นเพียงส่วนหนึ่งของจำนวน x ไดรฟ์ใน SAN และ LUN เป็นเพียงการจัดสรรพื้นที่

3
ติดตั้ง SQL CLR types & Report Viewer 2012 บนเซิร์ฟเวอร์ Sql 2008
ฉันกำลังติดตั้งไซต์ ASP.net ของลูกค้าบนกล่อง Windows Server 2003 ที่เรียกใช้ Sql 2008 ไซต์ใช้ Report Viewer 2012 แต่เมื่อฉันพยายามติดตั้งบนเซิร์ฟเวอร์ฉันได้รับข้อความ "ประเภท CLR สำหรับ SQL Server 2012" หายไป ไม่มีใครรู้ว่ามันเป็นไปได้ที่จะติดตั้ง 2012 CLR ชนิดข้าง SQL 2008 และโดยไม่ต้อง Sql 2012? ขอบคุณมาก.

2
การตั้งค่าสถานะการติดตาม“ ถาวร” ใน SQL Server หรือไม่
เราจำเป็นต้องใช้การตั้งค่าสถานะการสืบค้นกลับของเซิร์ฟเวอร์ SQL 7646เพื่อช่วยบรรเทาการบล็อกข้อความบางอย่าง แต่ฉันก็ใจหายเมื่อพบว่าการตั้งค่าสถานะการสืบค้นกลับ "unset" ตัวเองอาจเป็นเมื่อเซิร์ฟเวอร์ฐานข้อมูลถูกรีบูต ฉันเคยใช้ DBCC TRACEON (7646, -1) เพื่อตั้งค่าสถานะการติดตามและ DBCC TRACESTATUS เพื่อแสดงค่าสถานะการติดตามทั้งหมดซึ่งบอกฉันว่ามันไม่ได้ตั้งค่า (หลังจากรีบูตฉันเดา) หากต้องการตั้งค่าสถานะการติดตามอย่างถาวรฉันได้ทำสิ่งนี้: ไปที่เครื่องมือจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL ดูคุณสมบัติสำหรับบริการ SQL Server ไปที่แท็บขั้นสูง แก้ไขตัวเลือกพารามิเตอร์การเริ่มต้น และเพิ่ม ; -T {} tracenumber ไปยังจุดสิ้นสุดเช่นนั้น ... -dD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -ED: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -LD: …
25 sql-server  trace 

9
SQL Server ไปยัง SQL Server เชื่อมโยงการตั้งค่าเซิร์ฟเวอร์
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 10 ปีที่ผ่านมา โปรดอธิบายสิ่งที่จำเป็นในการตั้งค่าเซิร์ฟเวอร์ SQL Server ที่เชื่อมโยง เซิร์ฟเวอร์ A คือการเข้าสู่ระบบ Windows 2005 ของ Windows เท่านั้นเซิร์ฟเวอร์ B เหมือนกัน (การเข้าสู่ระบบ Windows 2005 ของ Windows เท่านั้น) เซิร์ฟเวอร์ A รัน windows XP Server B รัน Windows Server 2003 บริการ SQL Server ทั้งสองทำงานภายใต้บัญชีโดเมนเดียวกัน ฉันลงชื่อเข้าใช้เวิร์กสเตชันด้วยบัญชีโดเมนที่มีสิทธิ์ระดับผู้ดูแลระบบในทั้งเซิร์ฟเวอร์ SQL หมายเหตุสิ่งเหล่านี้เป็นทั้ง SQL Server 2005 …
25 sql-server 

2
Windows LocalSystem กับระบบ
/programming/510170/the-difference-between-the-local-system-account-and-the-network-service-accouบอก: ระบบในระบบ:บัญชีที่เชื่อถือได้อย่างสมบูรณ์ moreso กว่าบัญชีผู้ดูแลระบบ ไม่มีอะไรในกล่องเดียวที่บัญชีนี้ไม่สามารถทำได้และ มีสิทธิ์ในการเข้าถึงเครือข่าย ในขณะที่เครื่อง (ต้องใช้ Active Directory และให้สิทธิ์บัญชีเครื่องจักรกับบางสิ่ง) " http://msdn.microsoft.com/en-us/library/aa274606(SQL.80).aspx (กำลังเตรียมติดตั้ง SQL Server 2000 (64 บิต) - การสร้างบัญชีบริการ Windows) บอก: " บัญชีระบบโลคัลไม่ต้องการรหัสผ่านไม่มีสิทธิ์การเข้าถึงเครือข่ายและ จำกัด การติดตั้ง SQL Server ของคุณจากการโต้ตอบกับเซิร์ฟเวอร์อื่น " http://msdn.microsoft.com/en-us/library/ms684190(v=VS.85).aspx (บัญชี LocalSystem วันที่สร้าง: 8/5/2553) บอก: " บัญชี LocalSystemเป็นบัญชีโลคัลที่กำหนดไว้ล่วงหน้าที่ใช้โดยตัวจัดการควบคุมบริการบัญชี นี้ไม่ได้รับการยอมรับจากระบบย่อยความปลอดภัยดังนั้นคุณไม่สามารถระบุชื่อในการเรียกไปยังฟังก์ชัน LookupAccountName ซึ่งมีสิทธิพิเศษมากมายในคอมพิวเตอร์ท้องถิ่นและ ทำหน้าที่เป็นคอมพิวเตอร์บนเครือข่ายโทเค็นของมันรวม SID NT AUTHORITY \ SYSTEM และ …

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