什么是“未结合受信任的SQL连接?(50分)

  • 主题发起人 Caicheng
  • 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个asp的程序中,以下代码会导致
Microsoft OLE DB Provider for SQL Server 錯誤 '80004005'
使用者 'without' 的登入失敗。原因: 未結合受信任的 SQL Server 連線。
代码如下:
Set OBJConn = Server.CreateObject("ADODB.Connection")
OBJConn.open "provider=SQLOLEDB;Data Source=DBSServer;initial catalog=Permission;user id=Sunboat;password=m968863181;"
百思不得其解。请问何故?
 
是不是命名通道方式连接,你要先用账号登陆服务器才可以.
 
to xeen:
你的意思是说,SQL服务器必须以代码中的用户名和密码登录?
在SQL服务器上,我启用了TCP/IP和具名管道两个通讯协定。
 
登陆到SQL Server所在的域实验一下。
 
是你通哪个机器的协议配的有问题(SQL SERVER有两种认证方式,你们两的得一样才行)
,或是版本不兼容。
 
两种认证方式都是一样的结果。
 
SQL服务器采用的是“具名管道”协定,验证方式采用NT认证模式(不是SQL及Windows),
该登录帐号已经在Windows中设定好。在局域网内用DElphi+ado可以很简单地连接,可是
用asp就是登录不了。
怎样让它成为受信任的连接呢?
 
试出来了。改为混合验证就好了。
 
请问在那里修改混合模式
小弟也出现同样情况。原因: 未結合受信任的 SQL Server 連線。
 
顶部