51Testing软件测试论坛

标题: 更换服务器IP,导致使用SQLServer的项目不能用,求助[已解决] [打印本页]

作者: redsong    时间: 2004-12-2 09:25
标题: 更换服务器IP,导致使用SQLServer的项目不能用,求助[已解决]
Win2000Sever,TD7.6,使用Access的数据库,正常使用,公网IP地址,
后安装SQLServer2000,于是新建的项目就用SQLServer的数据库,使用正常。

昨天更换机器IP地址,之后Access的项目能够正常使用,SQLServer的项目登录报错“Unable to connect to the database”
详细信息为“Unable to connect to the database.
Session::Connect cannot connect to the database”

进入TD的Site Administrator,在DB Server一项中,删掉以前的数据库,新建新的数据库服务器(其实就是这台机器,IP地址变了一下),重新登录TD依然报错,

后进入D:\TD_Dir\Default\BBS目录 (项目名称为BBS)
修改Dbid.ini文件

将Database Server=202.206.152.XX
更改成
Database Server=192.168.0.1
在登录TD,依然报“Unable to connect to the database”

现在抓耳挠腮无解了,求教,叩谢!

在线等:,(:,(

[ Last edited by redsong on 2004-12-2 at 10:06 ]
作者: redsong    时间: 2004-12-2 09:38
补充,在Site Administrator中,Devctivate掉DEFAULT项目中的BBS后,
Edit他,出现
Provider=SQLOLEDB.1;Data Source=%DB_SERVER%;User ID=%DB_USER%;Password=%PASSWORD%;Initial Catalog=%DB_NAME%

我觉得就是%DB_SERVER%一项,他还认为他是“202.206.152.XX”
而不是新的“192.168.0.1”

C:\Inetpub\TDBIN\Apps中有一个DBAdmin.exe
我看着似乎和数据库服务器有关系,运行后提示
Unable to start the database engine
try closing the TDAPI server and all BDE applications

我停止掉了服务当中关于TD的所有服务,运行DBadmin.exe依然是这个提示


我也不知道从哪里改,特此求教了。

[ Last edited by redsong on 2004-12-2 at 09:44 ]
作者: redsong    时间: 2004-12-2 09:40
补充,我在C:\Inetpub\TDBIN中搜索*.*
包含文字202.206.152.XX
但是搜不到文件
作者: redsong    时间: 2004-12-2 09:46
寒自己一个
刚刚偶然看了一个发贴必读,差点犯了第8条和第10条,赶紧删了帖子中的“高人”和“叩谢”
作者: redsong    时间: 2004-12-2 10:05
咳,莫名其妙的搞定了,说给大家听。

进到Site Administrator中,
直接Edit,当然Edit之前的状态是Devctivate
编辑
Provider=SQLOLEDB.1;Data Source=%DB_SERVER%;User ID=%DB_USER%assword=%PASSWORD%;Initial Catalog=%DB_NAME%

把Data Source=%DB_SERVER%
修改成
Data Source=192.168.0.1
然后保存,然后activate项目,OK!
不过搞定之后,在上边的显示中
Database Server显示中,还是以前的IP 202.206.152.XX
不过不管它了。
-----------------------------------------------------

之所以前边没有搞定,是因为我认定了%DB_SERVER%是个变量,必须找到设置变量的地方,修改它,然后所有使用这个变量的地方都会跟着自动变化。
现在看来,用编程的想法用TD不是很贴切。~


给大家添麻烦了。:d




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2