3
“ การอ้างอิงที่ไม่ได้รับการแก้ไขกับผู้ใช้” หลังจากนำเข้าเป็นโครงการ VS DB
ฉันเพิ่งนำเข้าฐานข้อมูลการผลิต SQL Server 2008r2 ที่มีอยู่ไปยังโครงการฐานข้อมูล VS 2013 ตอนนี้ฉันได้รับข้อผิดพลาดจำนวนมากตามแนวของ Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser]. ฉันไม่ต้องการโครงการ VS DB ของฉันเพื่อจัดการผู้ใช้ แต่ฉันกังวลว่ามันจะพยายามลบออกเมื่อทำการปรับใช้หากไม่ได้อยู่ที่นั่น ตัวไฟล์เองนั้นถูกสร้างขึ้นเป็น CREATE USER [mydbuser] FOR LOGIN [mydbuser]; หรือ CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser]; เครื่องหมายแสดงให้เห็นข้อผิดพลาดว่ามันเป็นเฉพาะสำหรับการเข้าสู่ระบบ เนื่องจากเป็นวัตถุระดับระบบฉันสามารถเข้าใจว่ามันอยู่นอกขอบเขตของโครงการ db เป็นที่ต้องการหรือไม่ที่ฉันจะเปลี่ยนพวกเขาทั้งหมดเป็น CREATE USER [mydbuser] WITHOUT LOGIN; หรือเพิ่มส่วนCREATE LOGINคำสั่งที่จุดเริ่มต้นของแต่ละไฟล์? การลบข้อมูลอ้างอิงการเข้าสู่ระบบดูเหมือนจะง่ายกว่าและการลบผู้ใช้ทั้งหมดจะง่ายที่สุด …