菜鸟求教,vb.net中访问SQL2000(6.x)的问题!连接错误!操作系统winxp,sql2000开发版 .在线等!!!
现在初学asp.net
按书上的方法连接sql2000怎么也连不上,连access可以!
因为是sql6.5 不能用sqlclient
只好用SqlOdeDb提供程序!
我对sql2000不是很了解,不知道究竟出了什么问题,希望各位高手指教!
连接mssql2000 错误!
操作系统:winxp
mssql2000 开发版 (6.x) (采用windows密码和网络验证方式)
代码:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim aaa As New OleDbConnection
Dim bbb As New OleDbCommand
aaa.ConnectionString = "Server=sun;Database=Northwind;Provider=SQLOLEDB;Integrated Security=SSPI "
aaa.Open()
End Sub
错误信息:
“/Web1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
用户 'SUN\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 用户 'SUN\ASPNET' 登录失败。
源错误:
行 52:
行 53:
行 54: aaa.Open()
行 55: 'Dim strsql As String = "select * from user1"
行 56: 'Dim objcmd As New SqlCommand(strsql, aaa)
源文件: c:\inetpub\wwwroot\Web1\WebForm1.aspx.vb 行: 54
堆栈跟踪:
[OleDbException (0x80040e4d): 用户 'SUN\ASPNET' 登录失败。]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
System.Data.OleDb.OleDbConnection.InitializeProvider()
System.Data.OleDb.OleDbConnection.Open()
Web1.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\Web1\WebForm1.aspx.vb:54
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573