項目上傳到服務器後問題總結

最近兩天在現在公司做的兩個項目需要上傳到服務器進行測試了 可惜界面都還沒有美化。。。汗!~不知道什麼時候才能正式運行!

不說廢話了 首先我建議大家在上傳文件之前把web.config裏的 <customErrors mode="Off" defaultRedirect="Default.aspx"/> <compilation debug="true"> 這兩個配置節設置成這樣,意思我想就不用我說了,偷個懶~呵呵

其實主要是講下我碰到的幾個問題!

1。Selected collating sequence not supported by the operating system. 這種錯誤原因大家在網上查肯定有不少文章,不過我發現在怎麼搜索其實就只三篇是原創的, 其中只有一篇是真正解決了問題!   出現這個錯誤原因: 根據微軟的官方網站說明:若Access在一種語言下創建,而在另一種語言下使用就會 提示這種錯誤!(微軟的技術解釋請參見 http://support.microsoft.com/kb/141306/EN-US/ ) 而這麼以來我的機器是中文操作系統,那我上傳的那個服務器肯定是英文的操作系統!所以我在我的中文 操作系統上創建的Access文件在上傳到服務器以後就會報這個錯! 那麼大家肯定以爲是操作系統語言版本的問題,其實有人已經測試了,結果並不是這個原因! 也就是說在英文操作系統裏創建的也不行!

解決辦法: --其實這個錯誤翻譯過來就是說系統不支持數據排序的問題 那麼解決辦法也就是從這裏入手: 我這裏講Access07的解決辦法,因爲03的我想大家應該很熟悉根據下面步驟也能找到相應選項: 打開Access文件==>鼠標指針放在開始,創建,外部數據,數據庫工具那一欄點反鍵==>選擇"自定義快速訪問工具欄" 然後在彈出的窗口裏選擇"常規"選項==>在裏面找到"新建數據庫排序次序" 在旁邊的下拉菜單裏選擇"常規"

--選擇了排序次序爲常規之後必須壓縮數據庫,否則系統還是不能採用逆已經修改的這個排序方式! 這樣就ok了 不知道大家看到了壓縮數據庫是不是有點蒙了,反正我是,我還以爲壓縮成rar文件 還去google搜索怎麼壓縮Acccess數據庫! 最後發現Access文件打開後左上角有個office圖標,我就無聊點了下, 發現出來個下拉菜單,結果發現管理選項裏有壓縮和修復數據庫選項, [點擊左上角的“Office 按鈕”-> 管理 -> 壓縮和修復數據庫] 按步驟壓縮了一下,上傳服務器,ok!~

看裏面文章裏講到03壓縮或着修復過的數據會在07中執行此操作後增大(數十 KB 左右), 不過從瀏覽器的進度條上可以看出,網站讀取數據庫的速度明顯加快。 

 

2。An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact  that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) 因爲這個錯誤裏面說是mssql2005錯誤,所以就納悶,怎麼我用的Access爲什麼會報這個錯! 而且項目有條代碼是取配置文件裏Profile存儲的值,就是這句話有問題! 最後我去查了下Profile用法,原來Profile是被保存在SqlServer2005 Express數據庫 它位於App_Data目錄中,然後我去哪個文件夾子查看,果然有數據庫文件!

出現錯誤原因: 服務器沒有安裝SqlServer 2005 Express 數據庫,只安裝了SqlServer2005!

解決辦法: 1。安裝SqlServer2005 Express數據庫    1.通過aspnet_regsql.exe完成,該程序位於C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/下。 運行它之後會彈出一個的窗口:點擊下一步(Next)    2.我們發現除了有配置數據庫外,還有刪除數據庫的功能,以後說不定可以派上用場,現在自然選 Configure SQL Server for application services,按"Next >"按鈕    3.現在進入數據庫選擇界面,如果SQLSERVER就安裝在本地的話,可以不用改任何東西,直接按"Next >"。 這裏的Database顯示爲<default>,表示默認數據庫名爲aspnetdb,你也可以根據自己的需要更改名稱。    4.最後一步,現在按"Next >"就可以開始安裝數據庫了,當Finish按鈕亮起時,表明數據庫安裝成功,一切順利!

2。上面是直接安裝,但服務器如果是虛擬空間就象我,那就沒轍了! 我只有將Frofile換成了Cookie!

關於Profile和Express數據庫,大家在baidugoogle上可以搜索到很多資料,這裏就不詳細說明了! 如果關於這兩個東東有什麼不明白大家可以加我qq,一起來探討,首先聲明我可是極品菜鳥!~呵呵

最近沒時間,有時間可以考慮寫篇blog!其實我寫blog主要記錄些問題和解決方法方便以後查看和記憶! 如果大家看不慣先說聲抱歉了!

*關於profile我這有一篇非常好的文章,如果需要可以加我QQ563812344!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章