连接字符串导致用户在创建表时登录失败,但在创建数据库时没有
本文关键字:创建 数据库 失败 字符串 用户 连接 登录 | 更新日期: 2023-09-27 18:12:46
我已经能够用这个连接字符串创建一个新的数据库:
SqlConnection myConn = new SqlConnection("Server=.''SQLEXPRESS;Integrated security=True;User Instance=True");
但是当我使用这个连接字符串创建一个Table时:
SqlConnection connection = new SqlConnection("Server=.''SQLEXPRESS;Database='FormsDB';Integrated security=True;User Instance=True");
用户
登录失败I tried so far:
SqlConnection connection = new SqlConnection(@"Server=.'SQLEXPRESS;Initial Catalog='FormsDB';Integrated security=True;User Instance=True;Trusted_Connection=True;");
和我得到相同的错误信息:
System.Data.SqlClient.SqlException (0x80131904): Cannot open database "FormsDB" requested by the login. The login failed. Login failed for user 'LC-SURF'Tums'. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at .....
如有任何建议,不胜感激。
谢谢。
这种格式的连接字符串,您必须使用sa帐户登录SQL Server。
string ConnectionString = @"Data Source = .'SQLEXPRESS;Initial Catalog = FormsDB;Integrated Security = True; User Id = sa; Password = sql";