博客主页 博客之星 博文精华 TAGS 博客相册 博客列表 博文阅读 注册 登录 设为首页 侨中资源 校园网  

 

 

 

 

 

顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...
顺德华侨中学博客网——载入中...

博客统计

顺德华侨中学博客网——载入中...



顺德华侨中学博客网——载入中...


顺德华侨中学博客网——载入中...



欢迎访问顺德华侨中学博客网 ——教师博客列表

我的博文列表
 
开发设备管理系统的一些心得 
[ 2009-06-16 09:01:00 | By: pengmin ]
 

       最近在开发学校的设备管理系统web版,前天把开发的系统附加到学校服务器上去的时候,发现系统数据库出现——不允许远程连接的情况,以下是我的web.config文件

<?xml version="1.0"?>
<!--
    注意: 除了手动编辑此文件以外,您还可以使用
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在
    machine.config.comments 中,该文件通常位于
    \Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
  <appSettings>
    <add key="ConSQL" value="Data Source=(local);Database=db_database;Uid=sa;PWD="/>
 <add key="ConSQL1" value="Data Source=(local);Database=db_database2;Uid=sa;PWD="/>
  </appSettings>
 <connectionStrings>
  <add name="db_gsdaConnectionString1" connectionString="Data Source=LEO;Initial Catalog=db_gsda;User ID=sa"
   providerName="System.Data.SqlClient" />
  <add name="db_fmsConnectionString1" connectionString="Data Source=LEO;Initial Catalog=db_fms;User ID=sa"
   providerName="System.Data.SqlClient" />
  <add name="db_basicConnectionString" connectionString="Data Source=LEO;Initial Catalog=db_basic;User ID=sa"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
 <system.web>
  <!--
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会
            影响性能,因此只在开发过程中将此值
            设置为 true。
        -->
  <compilation debug="true"/>
  <!--
            通过 <authentication> 节可以配置 ASP.NET 使用的
            安全身份验证模式,
            以标识传入的用户。
        -->
  <authentication mode="Windows"/>
  <!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
 </system.web>
</configuration>

然后提醒我

 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>

这个配置节应该配置为"Off"值,注意这里必须为大写的"O"哦。修改成

<customErrors mode="Off">
</customErrors>

这个问题算是搞定,但是数据库又死活连不上——用户'sa'登录失败。检查一下密码那些都没有问题,找不到原因,但也不慌,大不了重新建登录。最后选择的也是这种方法,在数据库-安全性-登录中设置一个新的登录,然后在相关的数据库中新建相应的用户,添加public,和db_owner的权限,重新登录,一切正常了。

总结一下:将asp.net程序在个人电脑上迁移到服务器上的操作步骤

1、复制文件到服务器中,注意复制的时候要将个人电脑上的服务器停止掉,这样才能成功复制数据库过去。

2、在服务器上,附加数据库,这个就不用说了吧。

3、修改web.config文件中的相关配置。【参考上面】

4、新建登录,并赋予相关的数据库权限。【参考上面】

5、配置IIS中的虚拟目录,并给予iis匿名访问权限

6、给文件夹配置iis_wpg进程权限。

7、测试,大功告成。

 
 
  • 标签:MIS 
  • 发表评论:
    顺德华侨中学博客网——载入中...