ASP 连接SqlServer 数据库问题 ,急急急!!!!!

[复制链接]
查看11 | 回复5 | 2009-5-12 16:08:03 | 显示全部楼层 |阅读模式
不管你服务器是什么名字,SQL服务器也不管是什么名字,只在在本机都会生成一个local这样的名字的。你可以在SQL服务器中查看到的。连接SQL首先保证你的SQL服务是存在且开着的,也就是非运行中的SQL你是连接不上的。可以检查你的SQL服务是否运行着local实例。构造字符串是不允许出现空格的。把空格去掉,但小心的是参数名是有空格的。如Initial Catalog中间就存在一个空格。但;后不能有空格的。所以要去掉,另外,你还要注意SQL中一般使用的是data source而不是database来指示数据源的。同时若是DSN连接,请先在数据源中设置好DSN。显然用户名与密码都是要正确的!如果保证了以上几条,连接都不会出错...
回复

使用道具 举报

千问 | 2009-5-12 16:08:03 | 显示全部楼层
用这个试试,复制就行<% Dim Str, StrUid, StrSaPwd,StrDbName, StrServer StrServer="(local)" StrUid="sa" StrSaPwd="123" StrDbName="BusInfoQuery" Dim StrDSN, Conn DataSource=...
回复

使用道具 举报

千问 | 2009-5-12 16:08:03 | 显示全部楼层
<%'session.timeout=20 'if not isobject(Conn) then ' On Error Resume Next Set Conn = Server.CreateObject("ADODB.Connection") conn.open "Provider = Sqloledb;User ID=sa;Passwo...
回复

使用道具 举报

千问 | 2009-5-12 16:08:03 | 显示全部楼层
Set Conn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="driver={SQL Server};server='"&StrServer&"';UID='"&StrUid&"';PWD='"&StrSaPwd&"';Database='"&StrDbName&"'"C...
回复

使用道具 举报

千问 | 2009-5-12 16:08:03 | 显示全部楼层
Conn.Open Str 改为Conn.Open StrDSN...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行