我在DLL里面连接SQL数据库,生成后在本地是正常的,上传到WEB服务器就出现下面的提示:
Server.CreateObject 失败 /dll.asp,行4 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。 用户名和密码肯定是正确的,但就是找不出来原因!!请高手帮忙!

解决方案 »

  1.   

    不清楚帮你顶啦!注意:"...;UID=sa;PWD=;"这里的分号不能省略~~!最后的那个也不要忘记!
      

  2.   

    看看你的/dll.asp,行4 代码是什么的,通常的原因是数据库连接字符串的问题,例如是用户名、密码或者SQL Server服务名写错了。
      

  3.   

    下面是代码!
    本机浏览没有问题,但到服务器就出错!
    晕死!是不是和权限有什么关系!?
    Private myscriptingcontext   As ScriptingContext
    Private myapplication   As Application
    Private myrequest   As Request
    Private myresponse   As Response
    Private myserver   As Server
    Private mysession   As SessionPublic Sub onstartpage(passedscriptingcontext As ScriptingContext)
    Set myscriptingcontext = passedscriptingcontext
    Set myapplication = myscriptingcontext.Application
    Set myrequest = myscriptingcontext.Request
    Set myresponse = myscriptingcontext.Response
    Set myserver = myscriptingcontext.Server
    Set mysession = myscriptingcontext.Session
    End SubPublic Sub onendpage()
    Set myscriptingcontext = Nothing
    Set myapplication = Nothing
    Set myrequest = Nothing
    Set myresponse = Nothing
    Set myserver = Nothing
    Set mysession = Nothing
    End Sub
    '以上语句是必须的。
    '定义两个公有函数
    Public Function datasource() As Variant
    datasource = "Provider=SQLOLEDB.1;Password=4234;Persist Security Info=True;User ID=2343;Initial Catalog=1334;Data Source=127.0.0.1"
    End Function
      

  4.   

    这里是DLL。ASP代码dim conns,oconn
    set Conn=Server.CreateObject("ADODB.Connection") 
    set conns=server.CreateObject("ADODBS.Connections") 
    oconn=conns.datasource()           
    Conn.Open oconn
      

  5.   

    set conns=server.CreateObject("ADODBS.Connections") ADODBS.Connections是什么??
      

  6.   

    set conns=server.CreateObject("ADODBS.Connections") ADODBS.Connections是什么??
    这个是在ASP中调用组件的啊!就是上面的DLL链接库