我用vs2005做了一个需要用到数据库的系统,数据库我是在vs2005里面建的一个在App_Data下面的名为Database和ASPNETDB(系统自己建的登陆用数据库)的数据库,要在一台新机上面通过iis做成服务器让局域网里面的机子可以访问到这个网页。需要怎么设置呀?要下载什么组件么?机子是winxp_sp2,什么没有装。

解决方案 »

  1.   

    先安装IIS再安装.net framework2.0框架,
      

  2.   

    iis装5.1行吗?我好像装不了6.0。我刚刚装了5.0+framework2.0,运行网页没有问题,但是涉及到数据库的操作就出问题了。比如我想登陆或新建用户就会报错,但是我在装了vs2005的自己的机子上面运行是没有错的,我在自己的机子上用花生壳做服务器让别人在广域网和局域网里面访问我的网页也没有错,但是拿到别的机子上面运行就报错。
      

  3.   

    你连接数据库的时候还是本地的设置吧,看看服务器上的sql用户名和密码和你webconfig里一样不
      

  4.   

    怎么看服务器上的SQL用户名和密码呀?那台机子里面没有sql系统,我去微软主页下载了一个一个sql2005 server express。
    我的webconfig的数据库配置是这样:
    connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
          providerName="System.Data.SqlClient" />
      </connectionStrings>
      

  5.   

    哦,你用access啊,你看看放数据库的目录是否没给读取和写入的权限,就是在文件夹上选属性->安全->添加个internet临时用户,并给写和读的权限
      

  6.   

    sorry 看错了,还以为是mdb
      

  7.   

    sql连接没必要写的那么麻烦吧
    server=.;uid=sa;pwd=;database=你的数据库名;
      

  8.   

    我是用vs2005里面的创建数据库功能创建的数据库,连接字符串里面的东西是系统自己创建的,还有一个数据库是使用vs2005的登陆控件时系统自动创建的一个ASPNETDB数据库