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

Microsoft SQL Server เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ใช้แท็กนี้สำหรับ SQL Server ทุกรุ่นรวมถึง Compact, Express, Azure, Fast-track, APS (เดิมคือ PDW) และ Azure SQL DW อย่าใช้แท็กนี้สำหรับ DBMS ประเภทอื่น (MySQL, PostgreSQL, Oracle, ฯลฯ ) อย่าใช้แท็กนี้สำหรับปัญหาเกี่ยวกับซอฟต์แวร์และการพัฒนาอุปกรณ์พกพาเว้นแต่จะเกี่ยวข้องโดยตรงกับฐานข้อมูล




6
ข้อ จำกัด ของ SQL Server Express
ผู้ให้บริการโฮสติ้งของฉัน (Rackspace) นำเสนอเซิร์ฟเวอร์เฉพาะที่มีการจัดการเต็มรูปแบบพร้อมติดตั้ง SQL Server Web version () บริษัท ของฉันดูแลการพัฒนาเว็บและมีลูกค้าประมาณ 20+ รายที่ใช้ ASP.Net + SQL Server 2005 ฉันกำลังคิดที่จะลดค่าใช้จ่ายโดยการติดตั้ง SQL Server 2008 Express ฟรีแทน ฉันทราบถึงข้อ จำกัด RAM 1GB และ 4GB / ฐานข้อมูล (ถูกต้องหรือไม่) สิ่งที่ฉันอยากรู้คือ: มีการ จำกัด จำนวนฐานข้อมูลที่ฉันสามารถติดตั้งกับรุ่น Express ได้หรือไม่? มีข้อ จำกัด อื่น ๆ ที่ฉันควรระวังหรือไม่? ฉันกังวลเล็กน้อยเกี่ยวกับการตั้งค่าการสำรองฐานข้อมูล - ด้วยรุ่นด่วนอาจยากกว่านี้มาก คำแนะนำอื่น ๆ ?

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


7
ด้วย CHECK ADD CONSTRAINT ตามด้วย CHECK CONSTRAINT เทียบกับ ADD CONSTRAINT
ฉันกำลังดูฐานข้อมูลตัวอย่าง AdventureWorks สำหรับ SQL Server 2008 และฉันเห็นในสคริปต์การสร้างของพวกเขาว่าพวกเขามักจะใช้สิ่งต่อไปนี้: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO ตามด้วย: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO ฉันเห็นสิ่งนี้สำหรับคีย์ต่างประเทศ (ดังที่นี่) ข้อ จำกัด เฉพาะและCHECKข้อ จำกัดทั่วไป DEFAULTข้อ จำกัด ใช้รูปแบบปกติที่ฉันคุ้นเคยมากกว่าเช่น: ALTER TABLE [Production].[ProductCostHistory] ADD CONSTRAINT [DF_ProductCostHistory_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate] GO อะไรคือความแตกต่างระหว่างการทำวิธีแรกกับวิธีที่สอง?


14
ไม่สามารถติดตั้งวัตถุสนับสนุนไดอะแกรมฐานข้อมูล ... ไม่มีเจ้าของที่ถูกต้อง
ฉันพยายามสร้างไดอะแกรมฐานข้อมูลด้วย SQL Server 2008 แต่เกิดข้อผิดพลาด: ไม่สามารถติดตั้งอ็อบเจ็กต์การสนับสนุนไดอะแกรมฐานข้อมูลเนื่องจากฐานข้อมูลนี้ไม่มีเจ้าของที่ถูกต้อง ในการดำเนินการต่อขั้นแรกให้ใช้หน้าไฟล์ของกล่องโต้ตอบคุณสมบัติฐานข้อมูลหรือคำสั่งแก้ไขการอนุญาตเพื่อตั้งค่าเจ้าของฐานข้อมูลเพื่อเข้าสู่ระบบที่ถูกต้องจากนั้นเพิ่มวัตถุสนับสนุนไดอะแกรมฐานข้อมูล จากนั้นฉันลองทำสิ่งต่อไปนี้: EXEC sp_dbcmptlevel 'Ariha', '90'; GO ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator] GO USE Ariha GO EXECUTE AS USER = N'dbo' REVERT GO erorr ถัดไปปรากฏขึ้น: ข่าวสารเกี่ยวกับ 15404 ระดับ 16 สถานะ 11 บรรทัด 1 ไม่สามารถรับข้อมูลเกี่ยวกับกลุ่ม Windows NT / ผู้ใช้ 'WIN-NDKPHUPPNFL \ Administrator' รหัสข้อผิดพลาด 0x534 …

16
Row Offset ใน SQL Server
มีวิธีใดใน SQL Server เพื่อให้ได้ผลลัพธ์ที่เริ่มต้นจากค่าชดเชยที่กำหนด ตัวอย่างเช่นในฐานข้อมูล SQL ประเภทอื่นสามารถทำได้: SELECT * FROM MyTable OFFSET 50 LIMIT 25 เพื่อให้ได้ผลลัพธ์ 51-75 โครงสร้างนี้ไม่มีอยู่ใน SQL Server ฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องโหลดแถวทั้งหมดที่ฉันไม่สนใจ ขอบคุณ!
133 sql  sql-server 

14
จะเลือกระเบียนสุดท้ายของตารางใน SQL ได้อย่างไร?
นี่คือโค้ดตัวอย่างเพื่อเลือกระเบียนทั้งหมดจากตาราง ใครช่วยแสดงวิธีเลือกระเบียนสุดท้ายของตารางนั้นได้ไหม select * from table เมื่อฉันใช้: SELECT * FROM TABLE ORDER BY ID DESC LIMIT ฉันได้รับข้อผิดพลาดนี้: บรรทัดที่ 1: ไวยากรณ์ไม่ถูกต้องใกล้ 'LIMIT' นี่คือรหัสที่ฉันใช้: private void LastRecord() { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString()); conn.Open(); SqlDataReader myReader = null; SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " + "aanvraag_id DESC …


4
ไม่สนับสนุนเวอร์ชันแบ็กเอนด์ในการออกแบบไดอะแกรมหรือตารางฐานข้อมูล
ฉันกำลังพยายามเพิ่มตารางลงในฐานข้อมูลที่สร้างขึ้นใหม่ผ่าน SQL Server Management Studio อย่างไรก็ตามฉันได้รับข้อผิดพลาด: ไม่สนับสนุนเวอร์ชันแบ็กเอนด์ในการออกแบบไดอะแกรมหรือตารางฐานข้อมูล หากต้องการดูเวอร์ชันที่ติดตั้งในปัจจุบันของฉันฉันคลิกเกี่ยวกับใน SSMS และนี่คือสิ่งที่เกิดขึ้น: เกิดอะไรขึ้นที่นี่?
132 sql  sql-server  database  ssms 


8
SYSNAME ชนิดข้อมูลใดใน SQL Server
SQL Server SYSNAME เป็นชนิดข้อมูลอะไร BOLพูดว่า: ชนิดข้อมูล sysname ใช้สำหรับคอลัมน์ตารางตัวแปรและพารามิเตอร์ขั้นตอนการจัดเก็บที่เก็บชื่อวัตถุ แต่ฉันไม่เข้าใจจริงๆ มีกรณีการใช้งานที่คุณสามารถให้ได้หรือไม่?
131 sql  sql-server  tsql  types 

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