精通SQL Server以及ASP编程者进入
其实问题可能很简单,但由于刚入此道不知如何是好。
问题1 在使用ODBC创建DSN时,为什么只能使用WinNt验证,而不能使用SQL验证?
问题2 在使用ODBC以WinNt验证创建DSN后,在ASP编程中使用ADO对数据库连接时出现问题?具体的内容如下:
在SQL Server的登录中 登录名为:ZW/Administrator(ZW域中),密码:ZW,此登录的数据库用户为dbo。
ASP程序如下
.......
Set MM=Server.CreatObject(ADODB.Connection)
Mn.Open"DSN=test;uid=ZW/Administrator;pwd=ZW"
.......
不知道那里错了请各位"大虾"帮助!!!!
问题点数:40、回复次数:11Top
1 楼rovoboy(魂之猎人)回复于 2001-12-19 22:09:58 得分 20
1:大概是SQL Server安装时选的是WinNT验证把。
2:用SQL验证.Top
2 楼Psyche(Shimmer)回复于 2001-12-19 22:14:51 得分 0
第二种方式用的就是SQL的验证方法。Top
3 楼zcg2073(晨晨)回复于 2001-12-19 22:28:14 得分 0
那我现在已经是WinNT验证,如何实现ADO连接?(也就是第二个问题)
Top
4 楼freespider()回复于 2001-12-19 22:42:24 得分 20
rovoboy(烟花满天)说的应该是对的,操作如下:
sql server enterprise manager =>右键单击sqlserver组下的具体名称 =》属性
=》安全性 =》在身份验证处选择"sqlserver和windows"Top
5 楼si_yu(浪子)回复于 2001-12-20 08:54:09 得分 0
Set MM=Server.CreatObject(ADODB.Connection)
Mn.Open"DSN=test;uid=ZW/Administrator;pwd=ZW"
MM.open"...................................,
dsn = "Driver={sql server};uid=ZW/Administrator;pwd=ZW;database=database;server=you computer"
Set conn = server.CreateObject("adodb.connection")
conn.open DSNTop
6 楼yihis(雪狼)回复于 2001-12-20 08:56:36 得分 0
设置用户在企业管理器里,分别在服务器中的安全性的登录项中和表中的用户项中增加用户
然后使用sql验证:
set conn=Server.CreateObject("ADODB.Connection")
conn.open "odbc名","用户名","密码"
set rs=Server.CreateObject("ADODB.Recordset")
sql="sql语句"
set rs=conn.Execute(sql)
Top
7 楼mkiss(小kiss)回复于 2001-12-20 09:02:51 得分 0
重新用混合模式安装一遍SQLserver就可以用sql验证了,一定可以!!!Top
8 楼yihis(雪狼)回复于 2001-12-20 09:08:06 得分 0
不用吧?那不累死了,万一导数据时出点差错。。。。。。Top
9 楼free_doctor(苹果妹妹)回复于 2001-12-20 11:52:34 得分 0
to yihis(雪狼):可以把数据备份后恢复嘛Top
10 楼julyclyde(Java初学(大学不教只好自己学))回复于 2001-12-20 12:58:21 得分 0
这里错了
Set MM=Server.CreatObject(ADODB.Connection)
该是Set MM=Server.CreatObject("ADODB.Connection")
Top
11 楼zcg2073(晨晨)回复于 2001-12-20 23:01:28 得分 0
感谢各位问题已基本解决,使用的是修改属性,通过SQL验证,uid=sa的方法,可以应付老板了,不过不知道如何在WinNt验证下实现?请大侠赐教!!!!!Top




