问题描述
我创建了此作业,实际上是在使用.net Core读取和写入sql localDb的实例的:Github
这是我第一次使用localdb,但是当我将其提交给教授时,他根本无法创建或操作数据库。我的想法是,当他运行它时,它将在他的计算机上创建数据库实例,但我猜不是。他收到以下错误:
sqlException:无法打开登录请求的数据库“ bartender_App”。登录失败。用户“用户名”的登录失败
尝试创建新订单时发生此错误。有什么办法可以绕过此身份验证?因为该网络应用程序可以在我的计算机上使用。
他是否必须创建自己的迁移并最终从Visual Studios更新数据库?
我尝试查找它,但是遇到了将这些Web应用程序部署到服务器上的问题,这并不是我要尝试做的,我的目标只是让他能够在他的计算机上运行该应用程序,甚至如果数据库开始为空,他可以操纵,添加和删除localDb实例中的数据
解决方法
是否有任何方法可以绕过此身份验证?因为网络应用 在我的计算机上工作。
这是不可能的,SQL Server Express LocalDB不接受远程连接。
作为替代方案,您可以自动备份数据库结构并将其提供给教师,您可以参考How to copy a database from one computer to another?。
如果表不多,手动创建可能会更快,更容易。
更多详细信息,请查看Can SQL Server Express LocalDB be connected to remotely?。