Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20583
  • 博文数量: 7
  • 博客积分: 235
  • 博客等级: 二等列兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-15 14:41
文章分类
文章存档

2013年(2)

2012年(5)

我的朋友

分类: 数据库开发技术

2012-09-05 13:49:53

修改方法

ASP/ASP.NET站点

1. ASP/ASP.NET站点连接数据库的配置文件一般为Conn.asp、Web.Config(一般在站点根目录)这些配置文件一般都含有数据库连接字符串。

例如:

Conn.asp内的连接字符串为

set Conn=server.CreateObject("ADODB.CONNECTION")

StrConn="Provider=SQLOLEDB;Data Source=127.0.0.1,1433;User ID=cn99001;Password=12345678;
Initial Catalog= cn99001_db"

Conn.open StrConn

Web.Config内的连接字符串为


Data Source=121.156.143.24;

Initial Catalog= cn99001_db;Persist Security Info=True;User ID= cn99001;

Password=12345678" providerName="System.Data.SqlClient"/>

以上事例中红色标记的部分就是数据库连接字符串,里面黑色的IP地址就是要替换的部分,需要将它替换成新的IP地址或域名。



2. 如果数据库连接字符串不在站点配置文件中,则需要手工搜索连接字符串所在位置,可以利用Windows自带的搜索功能完成,但Windows默认不搜索不可识别的文本格式,所以搜索前需要做一下操作。

1> 在本地磁盘上新建一个.txt为后缀的文本文件,然后打开编辑,在里面加入以下文本。

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex]

"FilterFilesWithUnknownExtensions"=dword:00000001



注意REGEDIT4下面要空出一行。



2> 保存后将此文本文件重命名为SetFilterFiles.reg



3> 双击执行SetFilterFiles.reg文件,在弹出的对话框中选择“是”。



4> 看到成功输入注册表的信息就表示成功了。



3. 打开资源管理器,开始搜索关键字,关键字有原服务器IP、用户名、密码,此三者中用户名和密码程序中一般用得不多,所以以用户名搜索为例。



4.通过之前的步骤定位了数据库连接字符串的位置后就可以参照步骤一的内容,更新黑色部分的IP或域名,然后保存。

5.通过以上步骤如果还不能找到连接字符串的话,可能原因是连接字符串被加密或者存放在非文本文件中(比如编译过后的dll文件等),这种情况需要站点开发人员帮助修改。
 
文章来源:
阅读(543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~