首先,你好像多了一个%>,其次,你的sqlserver是否启动?

解决方案 »

  1.   

    --你的SQL Server名字是不是rarc,資料庫名是否為newrc??如是,改成這面這句。
    StrCnn="Provider=SQLOLEDB;UID=sa:PWD=123;Initial Catalog=newrc;Data Source=rarc"
      

  2.   

    使用 DSN 和 ODBC 标记打开连接。
       Set cnn2 = New ADODB.Connection
       cnn2.ConnectionString = "DSN=Pubs;UID=sa;PWD=pwd;"
       cnn2.Open
       
      

  3.   

    6)SQL Server属于Server级的数据库,使用时要求比较严格,必须要求输入用户名及密码才能使用。
      Function CreateSQLServerRecordset(计算机名称,用户ID, 用户密码,数据库名称 数据表或查看表或Select指令 )
    Dim Params, conn
    Set CreatSQLServerConnection = Nothing
    Set conn = Server.CreateObject("ADODB.Connection")
    Params = "Provider=SQLOLEDB.1"
    Params = Params & ";Data Source=" & Computer
    Params = Params & ";User ID=" & UserID
    Params = Params & ";Password=" & Password
    Params = Params & ".Initial Catalog="&数据库名称 
    Conn open Paras 
    Set CreateSQLServerRecordset = Server.CreateObject("ADODB.Recordset")
    CreateSQLServerRecordset.Open source, conn, 2, 2
    End Function
      
      

  4.   

    你建了DSN就不必那么写
    conn.Open"DSN=rarc;UID=abc;PWD=123;"
    如果你没有建DSN那么
    可以写为
    conn.Open“Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=用户ID;Password=密码;Data Source=数据库名”
    还可以写为
    conn.Open “ODBC;UID=用户ID;PWD=密码;DRIVER={SQL Server};SERVER=服务器名;DATABASE=数据库名;”