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

4
LocalDB v14 สร้างเส้นทางที่ผิดสำหรับไฟล์ mdf
เมื่อเร็ว ๆ นี้ฉันอัพเกรด LocalDB จากรุ่น 13 เป็น 14 โดยใช้โปรแกรมติดตั้ง SQL Server Express และคำสั่งนี้ หลังจากการติดตั้งฉันหยุดอินสแตนซ์เริ่มต้นที่มีอยู่ (MSSQLLOCALDB) เวอร์ชัน 13 และสร้างขึ้นใหม่ซึ่งใช้เอ็นจิ้นเซิร์ฟเวอร์ v14.0.1000 โดยอัตโนมัติ ฉันมักจะใช้การทดสอบ LocalDB for Database Integration เช่นในการทดสอบ xunit ของฉันฉันสร้างฐานข้อมูล (ชั่วคราว) ซึ่งจะถูกลบเมื่อการทดสอบเสร็จสิ้น ตั้งแต่เวอร์ชันใหม่โชคไม่ดีที่การทดสอบทั้งหมดของฉันล้มเหลวเนื่องจากข้อความแสดงข้อผิดพลาดต่อไปนี้: สร้างไฟล์พบข้อผิดพลาดของระบบปฏิบัติการ 5 (ปฏิเสธการเข้าถึง) ในขณะที่พยายามเปิดหรือสร้างไฟล์ฟิสิคัล 'C: \ Users \ kepflDBd0811493e18b46febf980ffb8029482a.mdf' สิ่งแปลกคือเส้นทางเป้าหมายสำหรับไฟล์ mdf ไม่ถูกต้องแบ็กสแลชหายไประหว่างC: \ Users \ kepflและDBd0811493e18b46febf980ffb8029482a.mdf (ซึ่งเป็นชื่อฐานข้อมูลแบบสุ่มสำหรับการทดสอบเดี่ยว) ฐานข้อมูลถูกสร้างผ่านคำสั่งง่าย ๆCREATE …

1
วิธีการย้ายโฟลเดอร์ของอินสแตนซ์ของ SQL Server LocalDB จากตำแหน่งเริ่มต้น
ฉันได้รับข้อผิดพลาดหลายที่มีLocalDB( ข้อผิดพลาดในการเริ่มต้น , ไม่สามารถสร้างฐานข้อมูลจาก SQL Server Studio จัดการและหลาย ปัญหาเมื่อพยายามที่จะเรียกคืนการสำรอง) และไม่มีการแก้ไขผมพบว่าจะช่วยอะไร สำหรับฉันดูเหมือนว่าข้อผิดพลาดทั้งหมดมีรากในการอนุญาตไม่ได้ตั้งค่าอย่างถูกต้อง ตอนนี้สคริปต์การสร้างตาราง DDL ง่าย ๆ ทำงานได้ดีจาก SQL Server Management Studio และสร้างฐานข้อมูลในรูทของโฟลเดอร์บัญชีผู้ใช้ของฉัน ( ดังอธิบายไว้ที่นี่ ) อย่างไรก็ตามโฟลเดอร์อินสแตนซ์ (อยู่ที่D:\Users\[My name]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instancesแม้เมื่อติดตั้งSQL Server Express ด้วยบริการขั้นสูงฉันระบุโฟลเดอร์ DATA ในตำแหน่งอื่น - ที่.mdfเก็บไฟล์SQL Server Express มาตรฐานเท่านั้นแต่ไม่ใช่LocalDBอินสแตนซ์) ดูเหมือนว่ามีปัญหาเกี่ยวกับการอนุญาต (ตรงกันข้ามกับบัญชี รูท) และเพื่อให้มีไฟล์ฐานข้อมูลอยู่ในตำแหน่งหนึ่งในโครงการของฉันฉันต้องการย้ายโฟลเดอร์อินสแตนซ์ไปที่อื่น เป็นไปได้ไหม ฉันไม่พบแม้แต่รายการรีจิสทรีที่เกี่ยวข้อง ฉันใช้ SQL Server …

8
SqlLocalDB ไม่สามารถเริ่มต้นด้วยบัญชี Windows ของฉัน
ฉันเป็นผู้ดูแลระบบและเพียงเรียกใช้คำสั่ง: sqllocaldb start v11.0 ผลลัพธ์: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. บันทึกตัวแสดงเหตุการณ์รหัสเหตุการณ์: 528 การเรียก Windows API WaitForMultipleObjects ส่งคืนรหัสข้อผิดพลาด: 575 ข้อความแสดงข้อผิดพลาดของระบบ Windows คือ: {ข้อผิดพลาดของแอปพลิเคชัน} แอปพลิเคชันไม่สามารถเริ่มการทำงานได้อย่างถูกต้อง (0x% lx) คลิกตกลงเพื่อปิดแอปพลิเคชัน รายงานที่บรรทัด: 3621 ฉันลองบัญชีอื่น (ผู้ใช้และผู้ดูแลระบบ) ไม่มีปัญหากับพวกเขา …

1
เชื่อมต่อกับ LocalDB ผ่าน SQLCMD ใน PowerShell
ฉันพยายามเข้าถึงเซิร์ฟเวอร์ "localdb \ MSSQLLocalDB" บนคอมพิวเตอร์ของฉันผ่าน PowerShell ด้วยยูทิลิตี้ SQLCMD ฉันใช้ PowerShell v5, .NET v5.0 และชื่อเซิร์ฟเวอร์คือ(localdb)\MSSQLLocalDBเมื่อฉันเชื่อมต่อกับมันใน Microsoft SQL Server Management Studio 2014 PS C:\> sqlcmd -S localdb\MSSQLLocalDBและPS C:\> sqlcmd -S .\localdb\MSSQLLocalDBทำให้เกิดข้อผิดพลาดนี้: Sqlcmd: ข้อผิดพลาด: Microsoft ODBC Driver 11 สำหรับ SQL Server: อินเทอร์เฟซเครือข่ายเซิร์ฟเวอร์ SQL: ข้อผิดพลาดการค้นหาเซิร์ฟเวอร์ / อินสแตนซ์ที่ระบุ [xFFFFFFFF] ฉันสอบถามชื่อเซิร์ฟเวอร์ใน Management Studio ด้วยSELECT @@ServerNameและใช้หลังจากนั้น-Sในคำสั่งด้านบนและได้รับข้อผิดพลาดเดียวกัน PS …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.