login到sql server时密码不匹配

好的,我有一个经典的asp应用程序,我有一个连接string来尝试连接到数据库。

我的连接string如下所示:

Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial Catalog=mydb;database=mydb;User Id=me;Password=123 

现在,当我通过前端访问数据库我得到这个错误:

 Microsoft OLE DB Provider for SQL Server error '80040e4d' Login failed for user 'me'. 

我看着sql分析器,我得到这个:

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

我试过了:

  1. 检查100次,我的密码实际上是正确的。
  2. 试过这个:改变login我与check_policyclosures(甚至不知道我为什么这样做)
  3. 在SSMS中为此帐户启用所有可能的权限。
  4. 我试过这个连接string:Provider = SQLOLEDB; Data Source = MYPC \ MSSQLSERVER; Initial Catalog = mydb; database = mydb; 集成安全性= SSPI

我得到这个错误:

  Microsoft OLE DB Provider for SQL Server error '80004005' Cannot open database mydb requested by the login. The login failed. 

我认为您需要在configurationpipe理器中启用命名pipe道并重新启动服务。 也启动SQL浏览器服务。