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

3
จะยกเลิกการเชื่อมต่อทั้งหมดไปยังฐานข้อมูลเฉพาะโดยไม่หยุดเซิร์ฟเวอร์ได้อย่างไร
ฉันต้องการยกเลิกการเชื่อมต่อทั้งหมด (เซสชัน) ที่เปิดอยู่ในขณะนี้ไปยังฐานข้อมูล PostgreSQL เฉพาะ แต่ไม่ต้องรีสตาร์ทเซิร์ฟเวอร์หรือยกเลิกการเชื่อมต่อกับฐานข้อมูลอื่น ฉันจะทำสิ่งนั้นได้อย่างไร

2
จำนวนการเชื่อมต่อผู้ใช้สูงสุด
ในรุ่นมาตรฐาน SQL Server 2012 ฉันรู้ว่าจำนวนการเชื่อมต่อผู้ใช้สูงสุดคือ 32,767 ฉันควรทำอย่างไรในฐานะ DBA ถ้าฉันมุ่งหน้าไปยังหมายเลขนี้ ขณะนี้มีการเชื่อมต่อกับผู้ใช้ 30,000 รายและคาดว่าจำนวนนี้จะเพิ่มขึ้น

2
แบบสอบถามแบบยาวของ Postgres ถูกยกเลิกหรือไม่หากการเชื่อมต่อขาดหายไป
ถ้าฉันเปิดการเชื่อมต่อกับ Postgres และออกแบบสอบถามที่ใช้เวลานานแล้วหยุดการเชื่อมต่อ (เช่นฆ่ากระบวนการไคลเอนต์ที่เปิดการเชื่อมต่อ) แบบสอบถามที่ใช้เวลานานจะยังคงทำงานต่อไปหรือจะถูกยกเลิกโดยอัตโนมัติหรือไม่ สามารถกำหนดค่านี้ได้หรือไม่ (ฉันใช้ Postgresql 9.2.9)

4
ฐานข้อมูล Azure SQL“ การล็อกอินล้มเหลวสำหรับผู้ใช้” ในแอปพลิเคชัน แต่ทำงานได้ดีใน SSMS
ฉันต้องการลองใช้คุณลักษณะผู้ใช้ฐานข้อมูลที่มีอยู่ใน Azure SQL Database V12 แต่ฉันประสบปัญหาในการตรวจสอบสิทธิ์ซึ่งดูเหมือนว่าแปลกสำหรับฉัน Classifierฉันสร้างฐานข้อมูลที่เรียกว่า ฉันเพิ่ม IP ของฉันไปที่กฎไฟร์วอลล์เพื่อให้ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Azure db จาก SSMS บนเวิร์กสเตชันของฉัน เมื่อฉันสามารถเชื่อมต่อผ่าน SSMS เพื่อการดูแลระบบได้ฉันพยายามเพิ่มผู้ใช้ด้วยรหัสผ่านในฐานข้อมูลเช่นนี้ CREATE USER classifier WITH PASSWORD='thepassword' ฉันยังเพิ่มผู้ใช้นี้ในบทบาทตัวเขียนข้อมูลและผู้อ่าน exec sp_addrolemember 'db_datawriter', 'classifier' exec sp_addrolemember 'db_datareader', 'classifier' หลังจากนี้ฉันสามารถเชื่อมต่อกับฐานข้อมูลด้วยข้อมูลรับรองเหล่านี้จาก SSMS: แต่นี่คือสิ่งที่ผิดพลาด: ฉันได้ลองใช้สายอักขระการเชื่อมต่อที่แตกต่างกันหลายอย่างและดูเหมือนจะไม่สามารถเชื่อมต่อกับเว็บแอปที่ฉันกำลังทำงานอยู่ได้ มันใช้งานไม่ได้ในสภาพแวดล้อม Azure ดังนั้นฉันจึงใช้งาน localhost โดยมีสตริงการเชื่อมต่อไปยังฐานข้อมูล Azure และจะไม่เชื่อมต่อ นี่คือสตริงการเชื่อมต่อที่ฉันใช้ในขณะนี้: <add name="Classifier" connectionString="Data Source=xxxxxxx.database.secure.windows.net;Initial Catalog=Classifier;User ID=classifier;Password=xxxxxxxxxxxxx;Encrypt=True;TrustServerCertificate=False;Connection …

5
วิธีปฏิเสธการเข้าถึง SQL Server เพื่อเข้าสู่ระบบบางอย่างผ่าน SSMS แต่อนุญาตผ่าน. Net SqlClient Data Provider
เรามีสถานการณ์ที่นักพัฒนาไม่ได้UPDATEรับอนุญาตใด ๆแต่พวกเขาทำงานกับแอปพลิเคชันและดูสตริงการเชื่อมต่อ -> พวกเขารู้รหัสผ่านจากบัญชี SQL บางบัญชี (ตัวอย่างSQLLogin1) ที่มีสิทธิ์อัปเดต การดำเนินงานของเราในปัจจุบันยังไม่สมบูรณ์แบบและบางครั้งข้อมูลการผลิตจะต้องมีการแก้ไข (ยังไม่มี GUI สำหรับสิ่งนั้น) แทนที่จะติดต่อ DBA และขอให้เขาแก้ไขข้อมูลนักพัฒนาจะใช้บัญชี SQL (ไม่ถูกต้อง) SQLLogin1(ที่มีสิทธิ์ในการปรับเปลี่ยนข้อมูล) และเชื่อมต่อกับ SQL Server Management Studio เพื่อแก้ไขข้อมูลเอง DBA ไม่สามารถเปลี่ยนรหัสผ่านได้หากSQLLogin1ไม่มี Developer จะเห็นสตริงการเชื่อมต่อใหม่และรหัสผ่านใหม่เนื่องจากสตริงการเชื่อมต่อแอปพลิเคชันที่ใช้SQLLogin1นั้นดูแลโดยนักพัฒนา คำถาม: มีวิธีที่จะปฏิเสธการเข้าถึงการSQLLogin1เข้าสู่ระบบ SQL แต่ถ้ามันเชื่อมต่อผ่าน SSMS หรือไม่? ในเวลาเดียวกันหากSQLLogin1เชื่อมต่อผ่าน.Net SqlClient Data Provider( program_nameในsys.dm_exec_sessions) จะต้องได้รับอนุญาตให้เข้าสู่ระบบ วิธีนี้เราไม่ต้องการให้นักพัฒนาเชื่อมต่อผ่าน SSMS โดยใช้SQLLogin1ในขณะที่แอปพลิเคชันที่ใช้อยู่SQLLogin1จะยังคงสามารถเชื่อมต่อได้

4
ค้นหา IP หรือผู้ใช้ทั้งหมดที่เข้าถึง SQL Server ที่ระบุ
สมมติว่าฉันพบ SQL Server และฉันไม่รู้ว่าแอปพลิเคชันใดที่เชื่อมต่อกับมัน บางทีฉันอาจพบแอปพลิเคชั่นเดียว แต่ฉันไม่แน่ใจว่าเป็นแอปพลิเคชั่นเดียวที่ใช้หรือไม่ มีวิธีที่ดีในการค้นหาการเชื่อมต่อที่แตกต่างกันทั้งหมดหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.