标题:[求助]请高手指点
只看楼主
lilin271401
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-11
 问题点数:0 回复次数:2 
[求助]请高手指点

我看到帖子里高手给的方法,把我的代码改为:
<%
connstr="provider=sqloledb;server=(local); userid=administrator; password=123456; database=huadian"
set conn = server.createobject("adodb.connection")
conn.open connstr
%>
我用的是本地服务器,对数据库的设置是uid为administrator,密码为123456,数据库名为huadian
但是系统总显示如下:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80004005)
连接字符串属性无效
/flower/conn.asp, 第 5 行

请高手帮助解答!!!

搜索更多相关主题的帖子: 数据库 flower Microsoft password database 
2007-04-11 17:08
NTSteven
Rank: 1
等 级:新手上路
威 望:1
帖 子:70
专家分:0
注 册:2007-4-9
得分:0 
網上查查吧,太多了

QQ:33140132 msn:njnudt@ VS2005(C#),,WinForm,ASP,Ajax,SQL,網頁設計(承接各類兼職)
2007-04-12 09:06
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

SQl server连接字符串

使用用于 SQL Server 的 OLE DB 提供者:

使用 SQL Server 身份验证:

oConn.Open "Provider=sqloledb;" & _

"Data Source=myServerName;" & _

"Initial Catalog=myDatabaseName;" & _

"User Id=myUsername;" & _

"Password=myPassword"


  使用 Windows 身份验证(信任连接):

oConn.Open "Provider=sqloledb;" & _

"Data Source=myServerName;" & _

"Initial Catalog=myDatabaseName;" & _

"Integrated Security=SSPI"
2、使用用于 ODBC 的 OLE DB 提供者(不使用 ODBC 数据源):使用 SQL Server 身份验证:oConn.Open "Driver={SQL Server};" & _ "Server=MyServerName;" & _ "Database=myDatabaseName;" & _ "Uid=myUsername;" & _ "Pwd=myPassword"  使用 Windows 身份验证(信任连接): oConn.Open "Driver={SQL Server};" & _ "Server=MyServerName;" & _ "Database=myDatabaseName;" & _ "Trusted_Connection=yes"  3、使用用于 ODBC 的 OLE DB 提供者(使用 ODBC 数据源): oConn.Open "DSN=mySystemDSN;" & _ "Uid=myUsername;" & _ "Pwd=myPassword"如果遇到连接失败的情况,我们只要按照一中所示的方法,结合程序中的连接字符串进行检查,基本都能得到解决。另外,还有以下几个要注意的地方: 1、配置 ODBC 数据源时,点击"客户端"配置选项可以让我们指定连接使用的网络库、端口号等属性。 2、如果遇到连接超时的错误,我们可以在程序中修改 Connection 对象的超时设置,再打开该连接。例如: <%Set Conn = Server.CreateObject ("ADODB.Connection")DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER; PWD=password;DATABASE=mydatabase"Conn. Properties("Connect Timeout") = 15 ' 以秒为单位Conn.open DSNtest%>  3、如果遇到查询超时的错误,我们可以在程序中修改 Recordset 对象的超时设置,再打开结果集。例如: Dim cn As New ADODB.ConnectionDim rs As ADODB.Recordset. . . cmd1 = txtQuery.TextSet rs = New ADODB.Recordsetrs.Properties ("Command Time Out") = 300' //同样以秒为单位,如果设置为 0 表示无限制 rs.Open cmd1, cnrs.MoveFirst. . .

2007-04-12 09:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-131056-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017236 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved