ฉันเพิ่งนำเข้าฐานข้อมูลการผลิต 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
คำสั่งที่จุดเริ่มต้นของแต่ละไฟล์?
การลบข้อมูลอ้างอิงการเข้าสู่ระบบดูเหมือนจะง่ายกว่าและการลบผู้ใช้ทั้งหมดจะง่ายที่สุด
ฉันต้องการให้แน่ใจว่าฉันใช้เครื่องมือตามที่ตั้งใจไว้ จะมีปัญหาใด ๆ ในการเผยแพร่สิ่งเหล่านั้นกลับสู่การผลิตหรือไม่ ขั้นตอนที่เหมาะสมสำหรับการเพิ่มผู้ใช้ / เข้าสู่ระบบผ่านทางโครงการคืออะไร?