我创建了一个web服务,将一些数据保存到数据库中.但我有一个错误:
无法打开登录请求的数据库"测试".登录失败.用户"xyz\ASPNET"登录失败.
我的连接字符串是
Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True
我创建了一个web服务,将一些数据保存到数据库中.但我有一个错误:
无法打开登录请求的数据库"测试".登录失败.用户"xyz\ASPNET"登录失败.
我的连接字符串是
Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True
这个错误很明显,不是吗?您正在try 使用用户"xyz/ASPNET"连接到SQL Server,这是您的ASP.NET应用程序正在运行.
不允许此帐户连接到SQL Server-请在SQL Server上为该帐户创建登录名,或者在连接字符串中指定另一个有效的SQL Server帐户.
你能给我们看一下你的连接字符串吗(通过更新你原来的问题)?
UPDATE: Ok, you're using integrated Windows authentication --> you need to create a SQL Server login for "xyz\ASPNET" on your SQL Server - or change your connection string to something like:
connectionString="Server=.\SQLExpress;Database=IFItest;User ID=xyz;pwd=top$secret"
如果数据库中有密码为"top$secret"的用户"xyz".