我正在通过Winforms(C#)编码创建数据库,还运行用于创建表的脚本。
简而言之,我在SQL Server Express中使用Winforms(C#)创建数据库。
但是当我运行应用程序时,我会收到此错误:
无法打开登录要求的数据库'。登录失败。用户" ketan admin"的登录失败。
我的连接字符串:
Server=.SQLEXPRESS;Integrated Security=True;database=mydatabasename;User Id=myusername;Password=mypassword;
任何帮助将不胜感激。
如果您有
Integrated Security=True;
和
User Id=myusername;Password=mypassword;
在您的连接字符串中,Integrated Security
获胜,并且特定的用户和密码被忽略,并且使用您当前的Windows凭据(KETANadmin
)尝试连接,并且似乎无法正常工作
因此,只需将连接字符串更改为:
Server=.SQLEXPRESS;database=mydatabasename;User Id=myusername;Password=mypassword;
现在,您的特定用户及其密码将用于连接到SQL Server,如果正确的话,您应该能够连接正常