strDSN="Driver={SQL Server};server=服务名;uid=用户名;pwd=密码;database=数据库名"
set conn=Server.CreateObject("ADODB.Connection")
conn.open strDSN 
sql="sql语句"
set rs=conn.execute(sql语句)
另外,在SQL server中应赋给用户使用该数据库的权限。

解决方案 »

  1.   

    llm308大哥这种办法是过了不行!!!
    书上也是这么说的不知为什么不行
      

  2.   

    llm308没问题!我也是这样做的。
      

  3.   

    检查一下连接串和sql用户权限看?
      

  4.   

    是吗小弟有一本书上也是这么说的
    并且小弟把server
    设成 本地(local)也不行
    还用过dsn
    文件的
    代码
    set conn=server.createobject("adodb.connection")
    conn.open "filedsn=sqlserver.dsn"
    不行
    llm308大哥说的办法也试过
    还有别的办法没有????
      

  5.   

    1st_wave 大哥说的是什么意思
    能不能具体一点
      

  6.   

    你确信在SQL server中给用户分配使用该数据库的权限了吗?
      

  7.   

    建议你多看不些SQL server的书。铁道出版社出版的一本关于SQL server的书就不错,不过书名我忘了^-^。
    不好意思,你可以去书店去找一找
      

  8.   

    用鼠标右键新建一个“Microsoft数据连接”,在里面设置好
    然后在连接的地方使用"filename=xx.udl"就可以了
      

  9.   

    所谓的连接串指得是 你这里的:
    strDSN="Driver={SQL Server};server=服务名;uid=用户名;pwd=密码;database=数据库名"
    保证连接正确,
      

  10.   

    这是小弟的代码,请指正,多谢,多谢
    <%
      p_name=Request.Form("p_name")
      p_desc=Request.Form ("p_desc")
      set conn=server.CreateObject ("adodb.connection")
      conn.Open" driver={sql server};server=huang;uid=administrator;password=huang;database=huang;"
      %>
      

  11.   

    wshyhai(小浪子)你是不是设置了sql server数据库的用户和密码哦。默认的是sa 密码是空的
    你的password 要用pwd
      

  12.   

    还是不行这是我的代码:<%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <%
      p_name=Request.Form("p_name")
      p_desc=Request.Form ("p_desc")
      set conn=server.CreateObject ("adodb.connection")
      conn.Open "driver={sql server};server=huang;uid=sa;pwd=huang;database=huang;"
     
      %></HEAD>
    <BODY></BODY>
    </HTML>
    是不是权限的 问题
      

  13.   

    首先你是不是用ODBC测试一下你的数据库联接,以及数据库的安全验证方式
    第二,如果测试通过,就应该看该数据库中是否有该用户及权限