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' 登录失败。

...全文
66 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
哦 ,对了 数据跟程序在同一台计算机上

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧