日期:2014-05-17  浏览次数:21362 次

连接SQL2005的问题!!!
DataServer       =   "192.168.1.218 "                                                                     '数据库服务器IP
DataUser           =   "King "                                                                               '访问数据库用户名
DataBaseName   =   "512auto "                                                                 '数据库名称
DataBasePsw     =   "111111 "                                                                       '访问数据库密码
SqlNowString   =   "GetDate() "
ConnStr= "driver={SQL   Server};server= "&DataServer& ";UID= "&DataUser& ";PWD= "&DataBasePsw& ";Database= "&DataBaseName
  Set   conn   =   Server.CreateObject( "ADODB.Connection ")
        conn.open   ConnStr
        If   Err   Then   Err.Clear:Set   conn   =   Nothing:Response.Write   "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。 ":Response.End

为什么总是报错呢!在SQL2000下是没有问题呀

------解决方案--------------------
GetDate()区分大小写,应该是getDate()

用这个试试

sub TLconnstr
dim Sql_Server,Sql_User,Sql_Pass,Sql_Data
Sql_Server = "localhost " '数据库服务器地址
Sql_User = "sa " '数据库登录名
Sql_Pass = "**** " '数据库密码
Sql_Data = "*** " '数据库名
dim conn,connstr
connstr = "PROVIDER=SQLOLEDB;DATA SOURCE= "&Sql_Server& ";UID= "&Sql_User& ";PWD= "&Sql_Pass& ";DATABASE= "&Sql_Data
set conn = server.createobject( "ADODB.connection ") '创建数据库连接对象
conn.open connstr
end sub
------解决方案--------------------
你的2005里是不是有多个实例,最好直接写清楚机器名\实例名.