【发布时间】:2011-03-16 18:39:21
【问题描述】:
我一直在寻找如何连接到我的本地 SQL 数据库的几个小时。我不敢相信它是如此困难。无论如何,我认为我在这段代码上更正确。
<%
Dim myConnection as System.Data.SqlClient.SqlConnection
Dim myCommand as System.Data.SqlClient.SqlCommand
myConnection = New System.Data.SqlClient.SqlConnection("Data Source=localhost;Initial Catalog=dbtest;Integrated Security=True")
myConnection.Open()
%>
但是,它仍然不起作用。我不知道从哪里开始,因为在页面加载时我也会收到此消息:
运行时错误
说明:服务器上出现应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。
详细信息:要使此特定错误消息的详细信息可以在远程计算机上查看,请在位于当前网站根目录的“web.config”配置文件中创建一个标签应用。然后,此标记应将其“模式”属性设置为“关闭”。
我创建了一个 web.config 文件,它并没有改变任何东西。我迷路了。任何帮助表示赞赏!
堆栈跟踪:[SqlException (0x80131904): 无法打开数据库 登录请求的“dbtest”。这 登录失败。用户登录失败 'IIS APPPOOL\DefaultAppPool'。]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔型 breakConnection) +6244425 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +245
System.Data.SqlClient.TdsParser.Run(运行行为 runBehavior,SqlCommand cmdHandler, SqlDataReader 数据流, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2811
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(布尔值 征募OK)+53
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,字符串 newPassword, 布尔忽略SniOpenTimeout,Int64 计时器过期,SqlConnection 拥有对象)+248
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(字符串 主机,字符串 newPassword,布尔值 重定向用户实例,SqlConnection 拥有对象,SqlConnectionString connectionOptions, Int64 timerStart) +6260362 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection 拥有对象,SqlConnectionString 连接选项,字符串新密码, 布尔重定向用户实例) +6260328 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 身份,SqlConnectionString 连接选项,对象 providerInfo,字符串 newPassword, SqlConnection owningObject,布尔值 重定向用户实例)+354
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions 选项,对象 poolGroupProviderInfo, DbConnectionPool 池,DbConnection 拥有连接)+703
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection 拥有连接,DbConnectionPool 池,DbConnectionOptions 选项)+54 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection 拥有对象)+6261592
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection 拥有对象)+81
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection 拥有对象)+1657
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection 拥有连接)+88
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection 外部连接,数据库连接工厂 连接工厂)+6265031
System.Data.SqlClient.SqlConnection.Open() +258 ASP.index_aspx.__Render__control1(HtmlTextWriter __w, 控制参数容器) +71 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 儿童)+115
System.Web.UI.Page.Render(HtmlTextWriter 作家)+38
System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值 includeStagesAfterAsyncPoint) +4240
【问题讨论】:
标签: asp.net ado.net connection sqlclient