没发布网站前(在本地计算机发布),程序还可以访问数据库,发布之后就访问不了了,是不是数据库也要一起发布呀?怎么发布?

解决方案 »

  1.   

    可以使用 SQL Server Compact Edition
    下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3看你使用的是VS20055 还是2008 下载不同的版本。这方面的说明在网上也是七零八落的,你好好搜索下吧!还有可以使用 sqlite
    http://zh.wikipedia.org/wiki/SQLite
      

  2.   

    My god !发布ASP.net的网站,也要把数据发布到服务器上,很简单,你把数据库备份一份到服务器上还原,然后把你ASP.NET的数据库连接字符串改为服务器的就行了。
      

  3.   

    在安装部署时自定义操作类,当然啦,这个类就是用来安装数据库的,一般可先将你要的数据库导出成sql脚本,然后在自定义类中用osql.exe来执行,服务器名,数据库名,用户名,账号可在自定义安装界面中获取
      

  4.   

    发布ASP.net的网站,也要把数据发布到服务器上,很简单,你把数据库备份一份到服务器上还原,然后把你ASP.NET的数据库连接字符串改为服务器的就行了。
      

  5.   

    人生如梦的够详细:http://www.cnblogs.com/feima-lxl/category/126390.html
      

  6.   

    希望这篇文章对你有帮助http://dev.csdn.net/article/29/29221.shtm
      

  7.   

      谢谢大家的回答,我的情况是这样的,我以自己的电脑做服务器,数据库也是在本地的,貌似数据库不用发布吧(我也不太清楚),是不是只需要在web.config里面配置一下什么的?
      现在的问题是,网站发布,调试的时候是可以访问数据库的,可是发布后,输入IP在访问的时候就访问不了了,这个不知道是怎么回事?错误是:
    用户 'MAPLE\ASPNET' 登录失败。
      

  8.   

    asp.net 中不需要发布数据库的,如果楼主有问题,可以看看 你们用的数据库连接 中 本机上的数据库名称 ,密码 什么的是不是和服务器上的一一对应的,你的问题就可以解决了
      

  9.   


      服务器上的连接字符串代码,就是在IIS ASP.NET 选项中配置的吧?我把两个代码用一样的也改就没问题了吧?