身份验证:Microsoft SQL Server数据库文件(SqlClient)

问题描述 投票:1回答:1

我一直使用“(LocalDB)\ MSSQLLocalDB”作为数据库,并且因为我不知道SQL命令,所以我使用“ Linq to SQL Classes”连接到数据库和表。

现在是问题,我仅使用“ Linq to SQL”连接到数据库,并且“(LocalDB)\ MSSQLLocalDB”身份验证设置为“ Windows身份验证”,因此,我无法运行该应用程序在另一台PC上。它会给我这个错误:

无法打开登录请求的数据库“ C:\ USERS \ ******。MDF”。登录失败。用户'blah \ blah'登录失败

我尝试将身份验证模式更改为“ SQL Server身份验证”,但它不接受任何用户名密码,并且将显示此错误:

尝试附加到数据库失败,并显示以下信息:用户'blah'登录失败。

我应该怎么做才能在其他PC上运行我的应用程序,而不必担心身份验证,我可以完全删除身份验证吗?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9jc05TVi5qcGcifQ==” alt =“在此处输入图像描述”>

我一直在使用“(LocalDB)\ MSSQLLocalDB”作为我的数据库,并且由于我不知道SQL命令,所以我使用“ Linq to SQL Classes”连接到数据库和表。现在是问题所在,我只是...

c# sql-server linq localdb
1个回答
0
投票

代替“(LocalDb)”,使用计算机的实际计算机名称。从错误消息中可以看出,它在另一台计算机上正在寻找本地SQL Server引擎的副本,但找不到它。

© www.soinside.com 2019 - 2024. All rights reserved.