同一台服务器上,如何增加(复制)同一套asp+sql做的网站呢?

abdicator 2012-06-29 10:56:59

我win2003服务器上已经有一个asp+sql 2000做的公司内部的部门网站,现在想在同一台服务器上为另外1个部门也建立相同的内部网站(用同一套asp网站程序),iis的设置我比较熟,但是对asp不熟悉,想问问下面这个思路对否:
1、把这套asp程序复制到另外一个路径下,并在iis上增加1个虚拟目录指向该路径。
2、在sql里,增加1个数据库(此asp程序用到的sql数据库是sup,那新增数据库为sup2,并利用sup的备份来强制还原,sup2的数据将于sup完全一致)
3、修改asp程序:
(1)修改网站程序里面的global.asa文件,把global文件里的路径指向实际所在的文件夹。
(2)asp程序里面凡是涉及到数据库sup的,统统修改为sup2



请问这个思路对不对,还有什么更好的办法?
...全文
262 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
accp5050 2012-08-07
  • 打赏
  • 举报
回复
很明显你的数据库连接语句还是没修改过来,而且14楼说的也没有错误。你先判断好了读取的问题:给你个方法,很简单:你在你新建的数据库中改改再访问。如果访问的数据是新的说明你连接的没问题,如果访问的数据还是原来的就接着改。在就是仔仔细细的检查检查看看有没有其他的数据库连接语句,有的程序是分显示部分的连接语句、管理部分的连接语句。
xuzuning 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

唉,结果总是不如人意,我在sql里面建立了新的数据库,然后把网站程序复制到另外一个路径里,iis里建立了一个虚拟目录,网站程序里conn也修改为新的数据库,新网站浏览没有问题,就是在网站前台页面输入数据时,发现还是数据还是被添加到老的数据库里。

咋回事啊?conn里明明修改了数据库的名字了,怎么新录入的数据还是往老数据库里存储呢??

高人啊,多指点一下吧,多谢了
[/Quote]你是如何判断 新网站浏览没有问题 的?
既然不能正常插入数据,那么浏览到的不还是复制过来的内容?
abdicator 2012-08-06
  • 打赏
  • 举报
回复
我打算用一套asp程序(后台数据库是sql 2000 server),在同一台服务器上给两个部门建完全没有任何关系的2个网站,悲催的是,第二个网站里,从前台录入的数据,居然也录到第一个网站的后台数据库里。
注意:我已经为第二个网站复制了新的数据库,而且已经修改了第二个网站的conn里连接的数据库。


[Quote=引用 14 楼 的回复:]
引用 9 楼 的回复:

唉,结果总是不如人意,我在sql里面建立了新的数据库,然后把网站程序复制到另外一个路径里,iis里建立了一个虚拟目录,网站程序里conn也修改为新的数据库,新网站浏览没有问题,就是在网站前台页面输入数据时,发现还是数据还是被添加到老的数据库里。

咋回事啊?conn里明明修改了数据库的名字了,怎么新录入的数据还是往老数据库里存储呢??

高人啊,多指点一下吧,……
[/Quote]
abdicator 2012-08-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]
引用 11 楼 的回复:

我找了一下,在global.asa文件里找到了连接数据库的命令。
如下:
Application("Erp")="Provider=SQLOLEDB;Driver=SQL SERVER;SERVER=jt;UID=sa;PWD=i****w;Connect Timeout=60;DATABASE=Erpnj2"

其中我修改的是:DATABASE=Erpnj……
[/Quote]

我在sql企业管理器里面已经复制了一个新的库erpnj2,可还是不行。
hfdsoft 2012-08-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

我找了一下,在global.asa文件里找到了连接数据库的命令。
如下:
Application("Erp")="Provider=SQLOLEDB;Driver=SQL SERVER;SERVER=jt;UID=sa;PWD=i****w;Connect Timeout=60;DATABASE=Erpnj2"

其中我修改的是:DATABASE=Erpnj2

原来asp网站glo……
[/Quote]

你复制一个数据库Erpnj2,这样改就对了。
abdicator 2012-07-31
  • 打赏
  • 举报
回复
我找了一下,在global.asa文件里找到了连接数据库的命令。
如下:
Application("Erp")="Provider=SQLOLEDB;Driver=SQL SERVER;SERVER=jt;UID=sa;PWD=i****w;Connect Timeout=60;DATABASE=Erpnj2"

其中我修改的是:DATABASE=Erpnj2

原来asp网站global.asa程序里的语句是:DATABASE=Erpnj

请问是不是应该修改这条语句呢?
htpower 2012-07-30
  • 打赏
  • 举报
回复
那你要看下你是不是还有别的conn文件
abdicator 2012-07-29
  • 打赏
  • 举报
回复
唉,结果总是不如人意,我在sql里面建立了新的数据库,然后把网站程序复制到另外一个路径里,iis里建立了一个虚拟目录,网站程序里conn也修改为新的数据库,新网站浏览没有问题,就是在网站前台页面输入数据时,发现还是数据还是被添加到老的数据库里。

咋回事啊?conn里明明修改了数据库的名字了,怎么新录入的数据还是往老数据库里存储呢??

高人啊,多指点一下吧,多谢了
htpower 2012-07-03
  • 打赏
  • 举报
回复
那也不难呀~数据库在sql里再建一个~把conn改改~
然后网站复制一个出来~IIS里一指就完了~
jiguoguo 2012-07-02
  • 打赏
  • 举报
回复
建个iis,文件复制一份,sql备份一下,新建数据库,恢复备份,建个数据库连接用户名密码,更改conn。运行。搞定。拿分走人
abdicator 2012-07-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

如果网站界面没有变化的话~数据一样的话~你直接配置IIS绑定一个新的域名就可以了~连程序都不用动
[/Quote]

两个部门网站的界面都可以是一样(只能是栏目,图片一样,但是栏目里面的具体信息肯定不同)的,但是网站里面的数据绝对不能一样呀,因为是两个毫无关系的部门嘛,数据不可以混淆,数据必须得放在不同的数据库中。
htpower 2012-06-30
  • 打赏
  • 举报
回复
如果网站界面没有变化的话~数据一样的话~你直接配置IIS绑定一个新的域名就可以了~连程序都不用动
001007009 2012-06-29
  • 打赏
  • 举报
回复
复制一个目录,修改相应内容,配置iis即可
abdicator 2012-06-29
  • 打赏
  • 举报
回复
简单地说,就是用同一套asp+sql程序,在一个服务器上做2个网站,怎么修改这个asp程序。
001007009 2012-06-29
  • 打赏
  • 举报
回复
将现有的sql copy一个,之后 asp改数据库的连接文件,就可以了。
abdicator 2012-06-29
  • 打赏
  • 举报
回复
“复制一个目录,修改相应内容,配置iis即可”
配置iis我很熟悉,这没有问题,关键在于:修改asp程序的哪些地方。
是不是我把asp程序里面相关路径与sql数据库的文件名的部分都要修改一遍呢?

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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