Asp.net2.0连接SqlServer200的时候需要注意的问题
来源:互联网 发布:淘宝联盟官方下载 编辑:程序博客网 时间:2024/05/18 00:17
用过VS2005开发的兄弟们都知道,在新建一个网站项目的时候,要求选择一个网站位置,既可以不使用IIS做开发WEB服务器,而使用文件系统,也就是VS2005自带的一个WEB服务器运行网站.
我有一个项目,是在"文件系统"方式下开发的,数据库系统是SQLSERVER2000,在开发时,一切正常.
但是在发布时,我们要使用IIS,当项目布署到IIS下时,访问SQLSERVER2000的代码无法执行.连接数据库时被强制要求访问SQLSERVER2005,并提示了
<
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
>
切换回了"文件系统"方式,错误消失了....
解决办法:
1.
打开IIS属性-》虚拟目录属性-》选Net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项
当然,最好连全局的配置也删除,
打开IIS属性-》站点属性-》选Net 2.0-》点‘编辑全局配置’
-》删除所有连接SQlexpress的项
2.在应用服务器的日志中,找到了
异常信息:
异常类型: SqlException
异常消息: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
请求信息:
请求 URL: http://localhost/Test/default.aspx
请求路径: /Test/default.aspx
用户主机地址: 127.0.0.1
用户:
是否已经过身份验证: False
身份验证类型:
线程帐户名: NT AUTHORITY/NETWORK SERVICE
于是我判断是SQLSERVER服务器的问题.
3.在数据库日志中发现了
您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从http://www.microsoft.com/sql/downloads/default.asp 或http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。
于是我换了一台刚装好系统的服务器,并下载了SP4的补丁打上了.
果然,连起来再试,成功了....
看来,还是要多打补丁啊....
- Asp.net2.0连接SqlServer200的时候需要注意的问题
- Asp.net2.0连接SqlServer200的时候需要注意的问题
- ASP.NET2.0---C# 中需要注意的问题
- 使用UIPickerView需要注意的问题时候
- 从ASP.NET1.1升级到ASP.NET2.0需要考虑的Cookie问题
- ASP.NET2.0网站配置的数据库连接失败问题(没有安装SQLEXPRESS数据库的时候)
- 使用subprocess的时候需要注意的问题
- unlink使用的时候需要注意的问题。
- Java 写代码的时候需要注意的问题
- C++ 编写类文件的时候,需要注意的问题
- SQL2000数据库在安装时候需要注意的问题
- la ravel上传文件时候需要注意的路径问题
- php导出excel 大数据 时候需要注意的问题
- Spring建立XML时候需要注意的问题
- 项目部署到tomcat中的时候需要注意的问题
- ASP.NET2.0X64的奇怪问题
- ASP.NET2.0X64的奇怪问题
- ASP.NET : 自定义HttpModule的时候要注意的问题
- STL 排序(Sort)
- adodc控件问题的解决
- 如何不通过其他工具,把图片、声音等存储到sql中
- a blue day
- Web Service学习笔记之 JAX-RPC
- Asp.net2.0连接SqlServer200的时候需要注意的问题
- csdn博客
- DataGrid导出到Excel(带分页)
- 总结AJAX相关JS代码片段和浏览器模型
- 用 ASP.Net 发Email
- Keyboard shortcuts for Windows
- hibernate 直接使用 sql 语句
- 使用input type=file 上传文件时需注意
- SQL*PLUS命令的使用大全