SqlException:无法打开登录所请求的数据库 <database>。登录失败
SqlException: Cannot open database <database> requested by the login. The login failed
我正在使用 Visual Studio 2013 在 C# 中开发一个应用程序并想连接到我的数据库。
我已尝试使用下面的代码和连接字符串执行此操作。
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=[Demo Database Nav (5-0)];user=us;password=id";
我收到错误消息:
System.Web.Services.Protocols.SoapException: Servern kunde inte behandla begäran. ---> System.Data.SqlClient.SqlException: Cannot open database "[Demo Database Nav (5-0)]" requested by the login. The login failed.
Login failed for user 'us'.
我已经打开 SQL 服务器并添加了登录名 'us' 和密码 'id'。我已将此登录设置为 db_owner 并将其与正确的数据库相关联。我已经尝试过多次登录,但其中 none 成功了。我的连接字符串有问题吗?
我开发了很多连接到 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>
对于远程数据库
只需用正确的值填写所有“<>”字段。
在桌面上创建一个空文本文件,以 .udl
扩展名命名。创建后,双击它,您将看到一个 GUI 打开以指导您构建连接字符串。逐步完成并单击 测试连接 如果成功,然后在文本编辑器中打开 udl 文件并复制 connectionstring
并将其粘贴到您的代码中
试试这个:
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.;Database=[Demo Database Nav (5-0)];User Id=userhere;Password=passhere";
用户属性好像没有"Id"喜欢"User Id"
此致。
我正在使用 Visual Studio 2013 在 C# 中开发一个应用程序并想连接到我的数据库。 我已尝试使用下面的代码和连接字符串执行此操作。
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=[Demo Database Nav (5-0)];user=us;password=id";
我收到错误消息:
System.Web.Services.Protocols.SoapException: Servern kunde inte behandla begäran. ---> System.Data.SqlClient.SqlException: Cannot open database "[Demo Database Nav (5-0)]" requested by the login. The login failed. Login failed for user 'us'.
我已经打开 SQL 服务器并添加了登录名 'us' 和密码 'id'。我已将此登录设置为 db_owner 并将其与正确的数据库相关联。我已经尝试过多次登录,但其中 none 成功了。我的连接字符串有问题吗?
我开发了很多连接到 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>
对于远程数据库
只需用正确的值填写所有“<>”字段。
在桌面上创建一个空文本文件,以 .udl
扩展名命名。创建后,双击它,您将看到一个 GUI 打开以指导您构建连接字符串。逐步完成并单击 测试连接 如果成功,然后在文本编辑器中打开 udl 文件并复制 connectionstring
并将其粘贴到您的代码中
试试这个:
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.;Database=[Demo Database Nav (5-0)];User Id=userhere;Password=passhere";
用户属性好像没有"Id"喜欢"User Id"
此致。