修改數(shù)據(jù)庫連接字符串教程
ASP/ASP.NET站點(diǎn)
ASP/ASP.NET站點(diǎn)連接數(shù)據(jù)庫的配置文件一般為Conn.asp、Web.Config(一般在站點(diǎn)根目錄)
這些配置文件一般都含有數(shù)據(jù)庫連接字符串。
例如:
Conn.asp內(nèi)的連接字符串為
set Conn=server.CreateObject(“ADODB.CONNECTION”)
StrConn=”Provider=SQLOLEDB;Data Source=127.0.0.1,1433;User ID=數(shù)據(jù)庫用戶名;Password=數(shù)據(jù)庫密碼;
Initial Catalog= 數(shù)據(jù)庫名稱“
Conn.open StrConn
Web.Config內(nèi)的連接字符串為
providerName=”System.Data.SqlClient”/>
以上事例中紅色標(biāo)記的部分就是數(shù)據(jù)庫連接字符串,里面黑色的IP地址就是要替換的部分,需要將它替換成新的IP地址或域名。
如果數(shù)據(jù)庫連接字符串不在站點(diǎn)配置文件中,則需要手工搜索連接字符串所在位置,可以利用Windows自 帶的搜索功能完成,但Windows默認(rèn)不搜索不可識(shí)別的文本格式,所以搜索前需要做一下操作。
1、在本地磁盤上新建一個(gè).txt為后綴的文本文件,然后打開編輯,在里面加入以下文本。
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlContentIndex]
“FilterFilesWithUnknownExtensions”=dword:00000001
注意REGEDIT4下面要空出一行。
2、保存后將此文本文件重命名為SetFilterFiles.reg
3、雙擊執(zhí)行SetFilterFiles.reg文件,在彈出的對話框中選擇“是”。
4、看到成功輸入注冊表的信息就表示成功了。
打開資源管理器,開始搜索關(guān)鍵字,關(guān)鍵字有原服務(wù)器IP、用戶名、密碼,此三者中用戶名和密碼程序中一般用得不多,所以以用戶名搜索為例。
通過之前的步驟定位了數(shù)據(jù)庫連接字符串的位置后就可以參照步驟一的內(nèi)容,更新黑色部分的IP或域名,然后保存。
通過以上步驟如果還不能找到連接字符串的話,可能原因是連接字符串被加密或者存放在非文本文件中(比如編譯過后的dll文件等),這種情況需要站點(diǎn)開發(fā)人員幫助修改。