我没有做过在asp中的数据库连接,虽然用driver做连接也可,我建议你用dsn试一下,即将"driver=XXXXX 改成 dsn=数据源名"还有在连接时如果密码为空,系统用调用域管理安全性

解决方案 »

  1.   

    SQL Serverd的Database不是指文件名,用Enterprise manager看看吧。另外你的Driver恐怕也写的有问题,手编没有SQL。另外如果用ODBC,则不妨看看System DSN里有没有建立。
      

  2.   

    如果你想使用ODBC连接,这样可以:
    假设建立数据源的名字为DSNTST, 连接到你的数据库。
    Set conn=server.createobject("ADODB.Connection")
    Conn.Open "dsn=DSNTST;uid=XXX;pwd=XXX"如果你是用域管理安全性,该连接忽略UID和pwd.
      

  3.   

    将server=NtServer改用:server=NTServer-IP(即数据库服务器IP)
    此处DataBase是指数据库的名字而不是数据库文件的名字,必须改成你建立的数据库名字不是*.MDB文件。如下:conn.Open "driver={SQL Server};server=NTServer-IP;database=DataBaseName;uid=sa;pwd=;"
      

  4.   

    Set Conn = Server.CreateObject("ADODB.CONNECTION") Sql = "Provider=SQLOLEDB.1;password=密码;Persist Security Info=False;User ID=登陆数据库的用户名;Initial Catalog=数据库名字;Data Source=机器名或者IP地址"
    例:Sql = "Provider=SQLOLEDB.1;password=1234;Persist Security Info=False;User ID=sa;Initial Catalog=DateBase;Data Source=202.111.111.255" Conn.Open(Sql)