1月6日,首先配置IIS,當時環境是操作系統WIN7 64位,IIS7.0。
配置IIS,主要是文件夾的權限,最安全的做法是:把源文件放到IIS默認的目錄下去,可以參考的IIS配置教程。
配置好后,訪問本機,提示水晶報表錯誤(未能加載文件或程序集 .Web =10.2.3600),web.中第27行有錯誤,網上找到原因是沒有安裝,實際上是有2個MSI程序包沒有安裝,如果不打算安裝,直接裝2個程序包.msi 和 .msi也可以。此程序是自帶的,一般在C:\\o 8\SDK\v2.0\\\ ,
.msi在\zh-chs中 。
考慮到以后肯定要進行源碼調試,所以直接安裝。由于是64位操作系統,所以裝完之后,還要打64位,也就是所謂vista補丁,有兩個sql數據庫2000安裝步驟,編號分別是:
--X86-CHS.exe 和--X86-CHS.exe
把這兩個補丁打好,再在本地訪問\\192.168.16.188\login.aspx 就可以訪問了。
可是,在首頁輸入正確的用戶名和密碼,卻無法進入系統,無法進入下個頁面。另外sql數據庫2000安裝步驟,還有一個問題:局域網中的其它電腦無法訪問這個系統。
首先解決遠端無法訪問的問題:
1、在本機win7防火墻中,“允許程序通過防火墻”有3個地方需要開啟: Cache(WSD、HTTP還有2個HTTPS)。
2、注意遠端的IE是什么版本,推薦IE8,如果比它高,可以在“已安裝補丁”中將IE11或10、9補丁卸載,降為IE8
其次解決輸入用戶名和密碼無效問題:
通過網上查詢得知,單純的運行源碼,卻沒有和數據庫掛鉤,那輸入的用戶名和密碼去哪里得到反饋呢。
所以,需要安裝 2005 。這里說明一下,因為系統源碼是在 和 Sql 2000上開發的,所以我覺得越接近開發環境越好,就沒打算用更高版本的VS和Sql 。
安裝的時候,自帶了SQL ,安裝完成后故障依舊,原來,還要在Sql 中附加MDF數據庫文件。
附加數據庫的話需要用到SQL (SSMSE),就是Sql 2000中的查詢分析器,到2005時集成到了SSMS中。然而,此時發現居然找不到這個程序。
在網上查了一下,原來還需要安裝.msi ,安裝完后,終于可以附加.MDF了。
但是,故障依舊。此時已經是1月11日。
怎么辦?我懷疑是操作系統的環境造成。于是,格式化C盤,重裝XP sp3,把之前的事情重做了一遍,包括配置IIS5.1 安裝 .net2.0 重裝,可是故障依舊。
我找不到方向,只能用關鍵字不停的在網上搜索,終于,發現了2個重要的關鍵字“調”和“web.” 。
原來,除了附加數據庫文件,還要更改web.中的字符串!
找了大量更改web.的文章來看,對比。可是不管怎么改,都無效。但我發現,源碼的數據庫是在Sql 2005中加載的,在我還沒有能力把
web.中的字符串改為Sql 2005 時,也許,只能安裝Sql 2005 。
于是,卸載,下載Sql 2005進行安裝。安裝過程又是一番曲折,先是跳出““性能監視器計數器要求(錯誤)”,按照網上的解決方案修改了
注冊表,終于安裝好了,也終于有了混合模式驗證方式。
但是,在Sql 連接服務器的時候,卻怎么也無法連接上,提示“: SQL 網絡接口, error: 26 - 定位指定的服務器/實例時出錯) (.Net
Data ”。嘗試了各種方法,包括用驗證模式,都不成功,連MDF文件都無法附加,我覺得已經走投無路了。
沒有進步,在倒退。
經過一個小時的折騰,我忽然發現,默認的Sql 服務器名,是IT\ ,我不是已經刪除了了嘛,難道……
趕緊瀏覽服務器,選擇了IT服務器,選擇用戶名sa和安裝時輸入的密碼,連接成功!!!附加數據庫文件成功!!!
好,現在又回到了原點:如何配置web.中的字符串,使其符合我的環境,而不是開發者的環境。
經過長時間的網上查找資料,我已經知道了關鍵點:=?、=?、uid=?;pwd=?、="Data =?、 =?
大概意思知道,但格式怎么寫?在源碼中哪怕一個標點符號錯誤都會造成調試失敗,到底應該怎么填?
經過無數次的失敗,當我心灰意冷時,我猶豫著把=改成了數據庫文件的絕對路徑C:\\\\.mdf ,在客戶端瀏覽器
中輸入用戶名和密碼,按下登錄鍵,居然……成功了,我進入了系統,進入了下一個頁面,太興奮了,終于功夫不負有心人,我成功了!!!!!!!!!
此時,已是1月12日19:00,雖然對于高手來說,這些安裝軟件、配置環境都是最基本的知識,但我還是很高興,因為我沒有那么多時間去從頭學起,
我的想法是通過實戰去體驗,去摸索,去了解。當然,我也知道,這只是萬里長征開始的第一步。
謹以此文,獻給所有對開發沒有概念,對編程、數據庫等等零基礎,而又喜歡專研的人們。