无法仅从asp连接到sql数据库

时间:2010-04-26 21:34:17

标签: sql asp-classic adodb

在VB6程序中:

Dim conn As Object
Set conn = CreateObject("ADODB.Connection") 
conn.Open "DRIVER={SQL Server}; Server=(local)\aaa; Database=bbb; UID=ccc; PWD=ddd"

在ASP程序中:

Sub ProcessSqlServer(conn)
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={SQL Server}; Server=(local)\aaa; Database=bbb; UID=ccc; PWD=ddd"

VB6程序有效,ASP程序没有(见下面的错误)。我尝试检查事件日志中的错误,但一无所获。或者更准确地说,我确实发现了本地激活权限错误,但是一旦我通过组件服务工具将网络服务的本地启动/激活权限添加到机器调试管理器,这就得到了解决。

错误:

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
[Microsoft][ODBC SQL Server Driver]Timeout expired

1 个答案:

答案 0 :(得分:0)

问题是NETWORK SERVICE需要C:\Users\USERNAME\AppData\Local\Temp上的大量权限。