最最简单的问题,大家帮忙呀????????
我在用ASP连接sql server2000数据库时,总是出错,连接不上:
我的代码是:
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver=SQL Server;server=127.0.0.1;uid=sa;pwd=;database=user_data"
set Rs=Server.CreateObject("ADODB.Recordset")
RS.Open user_table,Conn,1,3
总是第二行出错,server我试了local和计算机名都没用,在sql server2000中设置了一用户:administrator,密码:ab,并uid=administrator;pwd=ab也不行,真的搞懂出什么错,我的sql server2000用的是“windows身份验证登录“,不知道跟这个有没有关系
我用“控制面板”中的odbc配置,测试成功,然后在dreamweaver mx中的测试可以显示数据库中的,但在web上浏览是一样出错,请大家帮帮忙,小弟不葚感谢!!!!!!!!!!!!!
问题点数:100、回复次数:16Top
1 楼lsrzm(Michale Lee)回复于 2003-06-02 19:06:30 得分 15
<%dim dbconn
set dbconn=server.CreateObject("adodb.connection")
'ole db for SQL Server Provider
ConnectionString ="Provider=SQLOLEDB;"
'database server name
ConnectionString =ConnectionString & "Data Source=127.0.0.1;"
'database name
ConnectionString =ConnectionString & "Initial Catalog=user_data;"
'user name
ConnectionString =ConnectionString & "User ID=sa;"
'password
ConnectionString =ConnectionString & "Password=ab"
dbconn.Open ConnectionStringTop
2 楼lsrzm(Michale Lee)回复于 2003-06-02 19:07:43 得分 0
如果这还是不正确的话,那就是你提供的用户名、密码、数据库名字不正确Top
3 楼tracy_qd(小小虫)回复于 2003-06-02 19:10:05 得分 5
跟windows身份验证登录有关系
改成密码登陆方式Top
4 楼tdl982324(最爱宝宝的笨熊)回复于 2003-06-02 19:10:41 得分 15
1.不要使用windows身分登陸,改用sql驗證
2.
Conn.Open "driver={SQL Server};server=127.0.0.1;uid=sa;pwd=;database=user_data"
Or
Conn.Open "Provider=SQLOLEDB.1;Data Source=127.0.0.1;Uid=sa;pwd=;database=user_data"Top
5 楼blestcc(我穿墙而过)回复于 2003-06-02 19:23:36 得分 10
把uid和pwd改成你windows2000系统管理员的用户名和口令试一下Top
6 楼sunnyfigo(sunnyfigo)回复于 2003-06-02 19:28:19 得分 5
不会吧
应该和windows用户没有关系吧
Top
7 楼dgsrest()回复于 2003-06-02 19:47:41 得分 10
你在你的数据上新建一个用户,例如:aa,设他密码为123,然后再设aa的权限,把所有的用户表的SELECT、INSERT、UPDATE、DELETE权限分配给aa看看。即:
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver=SQL Server;server=127.0.0.1;uid=aa;pwd=123;database=user_data"
set Rs=Server.CreateObject("ADODB.Recordset")
RS.Open user_table,Conn,1,3
Top
8 楼blestcc(我穿墙而过)回复于 2003-06-02 19:53:30 得分 10
他是用的windows用户验证方式,当然和windows用户有关系Top
9 楼net205(人不可以无耻到这种地步)回复于 2003-06-03 17:41:44 得分 0
呵呵,大家这么热情,小弟在这儿给大家鞠躬了,多谢大家
问题已经解决:昨天机子出问题了,ghost恢复系统,重装SQL Server2000,换成另一种登录方式,不是windows用户身份验证,用下面代码成功:
set conn=server.createobject("adodb.connection")
conn.open "driver=sql server;server=127.0.0.1;uid=sa;pwd=;database=user_data"
在书上看到这方法也成功:conn.open "provider=sqloledb;data source=127.0.0.1;uid=sa;pwd=;database=user_data"
请问一下,这两个有没有什么区别的????????????
这次我在配置odbc中也成功,在dreamweaver mx中连接后可以看到数据库中的各个表,在记录集中可以看到字段,但在浏览器中却出现连接有问题,不知道为解????????????
请问一下,用odbc配置后,那配置文件是放在哪儿去了,我记得以前找到过,好你是在Programs Files下的一个文件夹的,但这次我没找到?????????
再问一下:比如我在定义数据库时,给一个username字段定义char型,10个字符。怎么样用asp得到这个username的大小10,,,,,就像用rs.fields.item(0).name得到username一样
在access中可以用*号来掩饰密码型的字段,不知道在sql server中能不能做到,怎么做??????????????????
问题多多,请大家帮忙,,,,,下次来时结帐!!!!!!!!!!!!Top
10 楼net205(人不可以无耻到这种地步)回复于 2003-06-03 18:53:39 得分 0
upTop
11 楼zmanh(阿闵)回复于 2003-06-03 22:26:59 得分 10
Conn.Open "Provider=SQLOLEDB.1;Data Source=127.0.0.1;Uid=sa;pwd=;database=user_data"
pwd是什么得写上!!Top
12 楼net205(人不可以无耻到这种地步)回复于 2003-06-04 11:32:26 得分 0
连接问题解决了,我想知道下面这些问题:
set conn=server.createobject("adodb.connection")
conn.open "driver=sql server;server=127.0.0.1;uid=sa;pwd=;database=user_data"
在书上看到这方法也成功:conn.open "provider=sqloledb;data source=127.0.0.1;uid=sa;pwd=;database=user_data"
请问一下,这两个有没有什么区别的????????????
这次我在配置odbc中也成功,在dreamweaver mx中连接后可以看到数据库中的各个表,在记录集中可以看到字段,但在浏览器中却出现连接有问题,不知道为解????????????
请问一下,用odbc配置后,那配置文件是放在哪儿去了,我记得以前找到过,好你是在Programs Files下的一个文件夹的,但这次我没找到?????????
再问一下:比如我在定义数据库时,给一个username字段定义char型,10个字符。怎么样用asp得到这个username的大小10,,,,,就像用rs.fields.item(0).name得到username一样
在access中可以用*号来掩饰密码型的字段,不知道在sql server中能不能做到,怎么做??????????????????
Top
13 楼net205(人不可以无耻到这种地步)回复于 2003-06-05 16:07:39 得分 0
up
快来帮帮忙呀。。。。。。。。。。。。Top
14 楼zcx5201314(一腔热血勤珍重,酒去犹能化碧涛。)回复于 2003-06-05 16:34:35 得分 10
使用了不同的数据源提供.
一个是oledb,一个odbcTop
15 楼jsjwql(wql)回复于 2003-06-05 16:51:12 得分 10
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={SQL Server};server=(local);uid=sa;pwd=;database=user_data"Top
16 楼net205(人不可以无耻到这种地步)回复于 2003-06-06 00:20:23 得分 0
哎,算了,结帐。。。。。。。。。。。。。。Top




