我正在测试一个应用程序。在tableadapter配置向导中,在服务器端: 在选择数据源时,我选择了Microsoft SQL Server数据库文件 这给连接字符串:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True
这是正确的吗? 任何方式都以我想要的方式运作。
然后在SQL Server Mgmt Express中,我将数据库附加到我的SQL Server Express实例(到MyhomeServer \ SQLExpress“
现在我想在客户端使用相同的应用程序(当然数据库存储在服务器端的应用程序的数据目录中)现在在tableadapter向导中,我选择了Microsoft SQL Server Express。那是对的吗? 我已完成远程连接等所有配置,并完成了防火墙设置。当我在客户端运行此测试时,它返回错误:
无法打开登录请求的数据库“Database1.mdf”。登录失败。用户'MYHOMESERVER \ Kh登录失败。 Furqn”。
为什么要去Kh。 Furqan,而我给它SQLExpress,数据库附加。我的服务器是MyHomeServer \ SQLExpress,连接是MyHomeServer \ Kh。 Furqan(身份验证是Windows身份验证,没有密码)
答案 0 :(得分:0)
由于您选择了集成安全性,程序将尝试使用当前登录用户的凭据登录SQL Server - “MYHOMESERVER \ Kh”。 Furqn”。所以我要检查的第一个地方是确保您可以使用Windows登录选项登录Sql Server Mgmt Studio(SSMS)Express并以Kh身份登录到服务器。 Furqn。如果有效,请告诉我。
瓦德