さて、私は古典的なaspアプリケーションを持っています、そしてdbに接続しようとする接続文字列があります。
MY接続文字列は次のようになります。
Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial
Catalog=mydb;database=mydb;User Id=me;Password=123
これで、front-enからdbにアクセスすると、次のエラーが表示されます。
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.
私が試したこと:
- パスワードが実際に正しいことを100回確認しました。
- これを試してみました:check_policyをオフにしてログインしてください(私がこれを行った理由さえわかりません)
- SSMSでこのアカウントのすべての可能なアクセス許可を有効にします。
- この接続文字列を試してみました: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.