asp 用 windows身份连接 sql2005

CNetol 2011-01-25 09:09:18
代买

<%
Dim objConn
'on error resume next
call conn_init()

sub conn_init()
'on error resume next

Set objConn=Server.CreateObject("ADODB.Connection")
ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Database"
if err.number<>0 then
err.clear
set objconn=nothing
response.write "数据库连接出错!"
Response.End
else
objConn.Open ConnectionString
if err then
err.clear
set objconn=nothing
response.write "数据库连接出错!"
Response.End
end if
end if
end sub
'close database
sub endConnection()
objconn.close
set objconn=nothing
end sub
%>


提示

Microsoft OLE DB Provider for SQL Server 错误 '80040e4d'

用户 'SOHO-WANG\IUSR_SOHO-WANG' 登录失败。

...全文
35 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feixianxxx 2011-01-26
用户 'SOHO-WANG\IUSR_SOHO-WANG' 登录失败。
====》
先在sql server服务器上试试这个服务名能登入么?
回复
CNetol 2011-01-25
[Quote=引用 2 楼 wwwwgou 的回复:]
Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错。
你可以使用SQL SERVER的用户名和密码进行登录,如:
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data ……
[/Quote]

哦谢谢,我就是想用 windows系统用户去登录 我把服务器身份验证设置成了 windows身份验证。。

因为本身 程序跟 sql2005在同一台电脑上。。
回复
-晴天 2011-01-25
1.检查连接字符串是否正确;
2.检查服务是否开启;
3.检查MSSQL是否设置为可由MSSQL用户注册;
4.检查防火墙设置
......
回复
Shawn 2011-01-25
Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错。
你可以使用SQL SERVER的用户名和密码进行登录,如:
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data Source=192.168.0.1;User ID=sa;Password=密码"

http://www.cnblogs.com/viper2010/archive/2010/10/26/1861528.html
回复
CNetol 2011-01-25
哦 ,对了 数据跟程序在同一台计算机上
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2011-01-25 09:09
社区公告
暂无公告