精通SQL Server以及ASP编程者进入

zcg2073 2001-12-19 08:49:24
其实问题可能很简单,但由于刚入此道不知如何是好。
问题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"
.......
不知道那里错了请各位"大虾"帮助!!!!
...全文
115 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2001-12-20
  • 打赏
  • 举报
回复
这里错了
Set MM=Server.CreatObject(ADODB.Connection)

该是Set MM=Server.CreatObject("ADODB.Connection")
free_doctor 2001-12-20
  • 打赏
  • 举报
回复
to yihis(雪狼):可以把数据备份后恢复嘛
zcg2073 2001-12-20
  • 打赏
  • 举报
回复
感谢各位问题已基本解决,使用的是修改属性,通过SQL验证,uid=sa的方法,可以应付老板了,不过不知道如何在WinNt验证下实现?请大侠赐教!!!!!
yihis 2001-12-20
  • 打赏
  • 举报
回复
不用吧?那不累死了,万一导数据时出点差错。。。。。。
mkiss 2001-12-20
  • 打赏
  • 举报
回复
重新用混合模式安装一遍SQLserver就可以用sql验证了,一定可以!!!
yihis 2001-12-20
  • 打赏
  • 举报
回复
设置用户在企业管理器里,分别在服务器中的安全性的登录项中和表中的用户项中增加用户
然后使用sql验证:
set conn=Server.CreateObject("ADODB.Connection")
conn.open "odbc名","用户名","密码"
set rs=Server.CreateObject("ADODB.Recordset")
sql="sql语句"
set rs=conn.Execute(sql)

si_yu 2001-12-20
  • 打赏
  • 举报
回复
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 DSN
freespider 2001-12-19
  • 打赏
  • 举报
回复
rovoboy(烟花满天)说的应该是对的,操作如下:
sql server enterprise manager =>右键单击sqlserver组下的具体名称 =》属性
=》安全性 =》在身份验证处选择"sqlserver和windows"
zcg2073 2001-12-19
  • 打赏
  • 举报
回复
那我现在已经是WinNT验证,如何实现ADO连接?(也就是第二个问题)
Psyche 2001-12-19
  • 打赏
  • 举报
回复
第二种方式用的就是SQL的验证方法。
rovoboy 2001-12-19
  • 打赏
  • 举报
回复
1:大概是SQL Server安装时选的是WinNT验证把。
2:用SQL验证.
相关推荐
发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2001-12-19 08:49
社区公告
暂无公告