SqlException:无法打开登录请求的数据库<database>。登录失败

时间:2015-04-24 12:08:37

标签: c# sql-server web-services visual-studio database-connection

我正在使用Visual Studio 2013在C#中开发一个应用程序,并希望连接到我的数据库。 我试图在下面执行代码和连接字符串。

np.fromiter

我收到错误消息:

  

System.Web.Services.Protocols.SoapException:Servern kunde intebehandlabegäran。 ---&GT; System.Data.SqlClient.SqlException:无法打开登录请求的数据库“[演示数据库导航(5-0)]”。登录失败。   用户“我们”登录失败。

我已打开SQL Server并添加了密码为“id”的登录名“us”。我已将此登录设置为db_owner并将其与正确的数据库相关联。我已经尝试了几次登录,但没有一次有效。我的连接字符串有问题吗?

3 个答案:

答案 0 :(得分:2)

我开发了很多连接到SQL Server 2005/2008数据库的C#应用​​程序,我的连接字符串是:

Data Source=(local)\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=SSPI

用于本地数据库

Data Source=<ip address>\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=FALSE; User ID=<user>; password=<password>

用于远程数据库

只需填写所有&#34;&lt;&gt;&#34;具有正确值的字段。

答案 1 :(得分:1)

在桌面上创建一个空文本文件,并使用.udl扩展名对其进行命名。创建后,双击它,您将看到一个GUI,用于指导您构建连接字符串。单步执行并单击测试连接如果成功,则在文本编辑器中打开udl文件并复制connectionstring并将其粘贴到您的代码中

答案 2 :(得分:0)

试试这个:

SqlConnection con = new SqlConnection();
    con.ConnectionString = "Data Source=.;Database=[Demo Database Nav (5-0)];User Id=userhere;Password=passhere";

似乎用户财产没有&#34; Id&#34;喜欢&#34;用户ID&#34;

问候。