asp怎样以windows验证方式访问sql server?
服务器是Windows2003,数据库是Sql server2000,我不想把数据库用户和密码写到连接字符串当中,想用Windows身份验证,就是“Integrated Security=SSPI”,但是怎么弄也不行,总提示:
Microsoft OLE DB Provider for SQL Server 错误 '80040e09'
拒绝了对对象 'users'(数据库 'tempdb',所有者 'dbo')的 SELECT 权限。
/test.asp,行 50
主要代码如下:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=testdb;Data Source=127.0.0.1"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM users", Conn, 1, 1 '这里出错
……
(后略)
代码应该没问题,但是放到服务器上就不行,貌似是数据库权限的问题,应该怎么解决呢?iis 中相关网站的用户用的test,然后给sqlserver加上了这个用户也不行,是不是我操作哪里疏忽了什么?
先谢谢了!