从Web应用程序连接到SQL Server不起作用?

我试图从我的ASP.NET Web应用程序连接到我的SQL Server Express实例,但它不起作用。 给应用程序的一般错误消息是:

无法打开login请求的数据库“xxx”。 login失败。 用户“xxx”login失败。

可以使用Management Studio Express提供的凭据进行连接,并查看表格和数据,但通过我的Web应用程序进行的连接失败。 我正在使用以下连接string:

数据源=(本地)\ sqlexpress;用户ID = xxx;密码= xxx;初始目录= xxx;

SQL Server Express被允许使用远程连接,并且已经命名了pipe道和TCP / IP。

任何帮助将不胜感激!

您是否尝试将数据源中的(本地)更改为实际的服务器名称? 当您使用Management Studio并连接到此SQL Server时 – 是否与连接string中的数据源相同?

在Management Studio中,您是否检查了pipe理部分中的SQL Server日志? 如果连接到SQL Server,但被拒绝,它会在这里写入一个条目。 它也会给出一个错误代码(例如18456)和一个可能的状态号 – 你应该能够在线查看这个。