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

lok*_*015 5 c# sql-server web-services database-connection visual-studio

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

SqlConnection con = new SqlConnection();
    con.ConnectionString = "server=.;database=[Demo Database Nav (5-0)];user=us;password=id";
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

System.Web.Services.Protocols.SoapException:Servern kunde inte begäran。---> System.Data.SqlClient.SqlException: 无法打开登录请求的数据库“[Demo Database Nav (5-0)]”。登录失败。用户“我们”登录失败。

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

小智 9

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

Data Source=(local)\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=SSPI
Run Code Online (Sandbox Code Playgroud)

对于本地数据库

Data Source=<ip address>\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=FALSE; User ID=<user>; password=<password>
Run Code Online (Sandbox Code Playgroud)

用于远程数据库

只需用正确的值填充所有“<>”字段。