代码之家  ›  专栏  ›  技术社区  ›  Brian

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

  •  1
  • Brian  · 技术社区  · 16 年前

    在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 回复  |  直到 16 年前
        1
  •  0
  •   Brian    16 年前

    问题是 NETWORK SERVICE 需要很多权限 C:\Users\USERNAME\AppData\Local\Temp .