|
|
Question:
- I receive the following error message when open
pages generated by ASPRunner.NET:
-
|
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'MACHINE_NAME\IUSR_MACHINE_NAME'.
/tablename_list.aspx, line xxx
|
Answer:
- Issue
- When
using an ODBC or OLE DB connection to a Microsoft SQL Server
database in an ASP.NET page, one of the following error messages may
occur when viewing the page in a Web browser:
-
|
Microsoft
OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC
SQL Server Driver][SQL Server]Login failed for user 'WebServerName\IUSR_computername'. |
-
-
|
Microsoft OLE
DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC
SQL Server Driver][SQL Server]Login failed for user 'NT
AUTHORITY\ANONYMOUS LOGON'. |
-
-
|
Microsoft OLE
DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC
SQL Server Driver][SQL Server]Login failed for user '\'. |
- Reason
- These
errors are generated if SQL Server does not accept the logon account
and/or password being submitted. One possible reason could be that a
corresponding SQL Server account has not been setup for the Windows
NT account used to access the database. An example of an account used
to access the SQL Server database could be the IUSR_computername
account used by Internet Information Services (IIS) for anonymous
access to ASP pages.
- Solution
- Verify
that a SQL Server authentication login or a Windows NT
authentication login exists in SQL Server for the Windows user
account that IIS uses to access the ASP page. If a login does not
exist, use the SQL Server Enterprise Manager to create it. Also,
when creating an ODBC Data Source Name (DSN) in the ODBC
Administrator, make sure to choose the appropriate authentication
method when you configure the DSN and to test the DSN in the ODBC
Administrator to verify that it is working correctly.
-
-
- For
information on how to configure SQL Server authentication or Windows
NT authentication for SQL Server, please refer to the following
Microsoft Knowledge Base articles:
- Q247931
INF: Authentication Methods for Connections to SQL Server in Active
Server Pages
- Q183060
INF: Troubleshooting Guide for 80004005 and Other Error Messages
- Additional
information
- For
additional information about authentication methods and how they
work, please refer to Understanding
Anonymous Authentication and the IUSR Account (TechNote 15378)
and WWW
Authentication Methods (TechNote 15383), or the online IIS documentation.
|