在本地打不开asp.net网站

openminder 2008-11-05 11:30:41
我在XP系统上先装了IIS,接着装了framework 2.0,但在localhost或127.0.0.1上无法打开ASP.NET网站,网站用的是SQL server 2000 数据库,错误如下:
Server Error in '/SmallHouse' Application.
--------------------------------------------------------------------------------

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[OleDbException (0x80004005): [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。]
System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +1054833
System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +53
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.OleDb.OleDbConnection.Open() +37
SmallHouse.CCUtility.DBOpen() in c:\smallhouse\ccutility.cs:159
SmallHouse.CCUtility..ctor(Object parent) in c:\smallhouse\ccutility.cs:89
SmallHouse._default.Page_Load(Object sender, EventArgs e) in C:\SmallHouse\default.aspx.cs:30
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42
...全文
238 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
soul850522 2008-11-06
  • 打赏
  • 举报
回复
数据库连接问题,看看有没有写错吧
much0726 2008-11-06
  • 打赏
  • 举报
回复
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
-------------------
很明显是数据库连接不对,
看看你得web.config里的那个databasestring有没有出错。
why2002plus 2008-11-06
  • 打赏
  • 举报
回复
SQL Server 不存在或拒绝访问。是不是数据库连接写的不对?
openminder 2008-11-06
  • 打赏
  • 举报
回复
刚才可以打开,现在又不可以了,什么原因?
openminder 2008-11-06
  • 打赏
  • 举报
回复
谢了,将Data Source=IP地址 就可以了
openminder 2008-11-06
  • 打赏
  • 举报
回复
我没有VS
likevs 2008-11-06
  • 打赏
  • 举报
回复
Data Source=IP地址

不行的话,去掉:Provider=SQLOLEDB;



再不行,建议你搞个页面,然后用VS自带的数据源控件SqlDataSource来配置一下到你的那个数据库,它问题是否保存数据库链接字符串时,你点YES

然后看下用户配置文件,就可以拿来和你现在的参考了,记住,数据库链接出错时,工具自己帮你配置并不一定是坏事情
openminder 2008-11-06
  • 打赏
  • 举报
回复
我的代码没问题,就是web.config和IIS设置、数据库连接这一块不知出什么错了
WEB.CONFIG如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!--add key="DBConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=smallHouse.mdb" /-->
<add key="DBConnectionString" value="Provider=SQLOLEDB;Data Source=MICROSOF-B48E97;Initial Catalog=SmallHouse;User ID=sa;Pwd=QLW;Trusted_Connection=;"/>
</appSettings>
<system.web>

<!-- 动态调试编译
设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
false 将提高此应用程序的运行时性能。
设置 compilation debug="true" 以将调试符号(.pdb 信息)
插入到编译页中。因为这将创建执行起来
较慢的大文件,所以应该只在调试时将此值设置为 true,而在所有其他时候都设置为
false。有关更多信息,请参考有关
调试 ASP.NET 文件的文档。
-->
<compilation
defaultLanguage="c#"
debug="true"
/>

<!-- 自定义错误信息
设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。
为每个要处理的错误添加 <error> 标记。

"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors
mode="RemoteOnly"
/>

<!-- 身份验证
此节设置应用程序的身份验证策略。可能的模式是 "Windows"、
"Forms"、 "Passport" 和 "None"

"None" 不执行身份验证。
"Windows" IIS 根据应用程序的设置执行身份验证
(基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。
"Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后
在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。
"Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的,
它为成员站点提供单独登录和核心配置文件服务。
-->
<authentication mode="Windows" />

<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->

<authorization>
<allow users="*" /> <!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>

<!-- 应用程序级别跟踪记录
应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。
设置 trace enabled="true" 可以启用应用程序跟踪记录。如果 pageOutput="true",则
在每一页的底部显示跟踪信息。否则,可以通过浏览 Web 应用程序
根目录中的 "trace.axd" 页来查看
应用程序跟踪日志。
-->
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>

<!-- 会话状态设置
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>

<!-- 全球化
此节设置应用程序的全球化设置。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>

</system.web>

</configuration>
在此先谢谢各位了!
宝_爸 2008-11-06
  • 打赏
  • 举报
回复
请贴出数据库相关的部分
amandag 2008-11-06
  • 打赏
  • 举报
回复
贴连接字符串
sxmonsy 2008-11-06
  • 打赏
  • 举报
回复
LZ把你的连接字符串拿来看下.
jiangnan_010203 2008-11-06
  • 打赏
  • 举报
回复
检查一下Sql连接语句
Chenbitian 2008-11-06
  • 打赏
  • 举报
回复
嗯,嗯,现在是从网站链接到数据库有问题,并不一定是数据库能不能启动的问题
haihong668 2008-11-06
  • 打赏
  • 举报
回复
数据库链接不对哦,有些系统的data source不设置IP时才能正常连接
kfps8kfps8 2008-11-06
  • 打赏
  • 举报
回复
lz要互动一下子才行呀
yangsongshuang 2008-11-06
  • 打赏
  • 举报
回复
数据库连接有问题,请检查
wuyq11 2008-11-06
  • 打赏
  • 举报
回复
数据库连接或数据库可启动
ASP.NET 4权威指南》是ASP.NET领域的又一鸿篇巨制,由资深ASP.NET专家亲自执笔,知名微软技术社区和权威技术专家一致鼎力推荐。 它是国内第一本关于ASP.NET 4的著作。从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这是ASP.NET的基础;第二部分详尽地讲解了ASP.NET访问的所有细节,包括数据管理、数据控件绑定与操作、GridView控件、LINQ查询、LINQ与ADO.NET和XML,以及ADO.NET实体框架等;第三部分深入浅出地讲解了开发一个Web站点必须掌握的各种知识点、流程和方法;第四部分是本书的高级话题,分析了ASP.NET状态管理、自定义服务器控件、ASP.NET缓存、多语言本地化应用程序、ASP.NET Web部件等。从深度上来讲,本书对实际开发中极不常用而大部分同类书都浓墨重彩的知识点只做了必要性的介绍,对于较容易给开发者带来困惑而大部分同类书都浅尝辄止的知识点进行了深入分析,其详细程度是一般同类书不能比拟的。从实践性上讲,本书精心设计了大量可操作性强和极具借鉴价值的实例代码与解决方案。 本书在广度、深度和实践性上完美结合,既能引领初学者快速在实践中掌握ASP.NET开发,又能帮助有一定经验的读者解决在实际开发中遇到的各种疑难问题。

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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