登录到SQL Server时密码不匹配

use*_*076 12 sql sql-server asp-classic sql-server-2008-r2

好吧,我有一个经典的asp应用程序,我有一个连接字符串,试图连接到数据库.

MY连接字符串如下所示:

 Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial
 Catalog=mydb;database=mydb;User Id=me;Password=123
Run Code Online (Sandbox Code Playgroud)

现在,当我通过front-en访问数据库时,我收到此错误:

Microsoft OLE DB Provider for SQL Server error '80040e4d'
Login failed for user 'me'. 
Run Code Online (Sandbox Code Playgroud)

我查看了sql profiler,我得到了这个:

 Login failed for user 'me'.  Reason: Password did not match that
 for the login provided. [CLIENT: <named pipe>]
 Error: 18456, State:8. 
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  1. 检查了100次,我的密码实际上是正确的.
  2. 试过这个:( alter login me with check_policy off甚至不知道我为什么这样做)
  3. 在SSMS中为此帐户启用所有可能的权限.

更新:4.我尝试过这个连接字符串: Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial Catalog=mydb;database=mydb; Integrated Security = SSPI

我收到了这个错误:

用于SQL Server的Microsoft OLE DB提供程序错误"80004005"无法打开登录请求的数据库mydb.登录失败.

Jin*_*ain 0

尝试使用如下格式。

strConnection ="Driver={SQL Server};Server=serverName;Database=DatabaseName;Uid=userID;Pwd=Password;"

Thanks
Jinesh Jain
Run Code Online (Sandbox Code Playgroud)