我们有一个现有的数据库并通过EF连接到它。我们的SQL用户无权访问master数据库。它只能访问我们正在使用的数据库。如何指示EF停止连接到master以检查数据库是否存在。
我们收到错误:服务器主管' AppUser'无法访问数据库" master"在当前的安全背景下。
用户确实存在且数据库存在且用户可以访问数据库。
我已经尝试了
Database.SetInitializer<AppDataContext>(null);
那并没有用。
编辑:将代码放入代码块中,以便显示通用括号。
答案 0 :(得分:2)
原来Datacontext正在扩展'IdentityDbContext'(我们现在已修复它),这阻止了SetInitializer的工作。
键盘和椅子之间发现问题。