昨天上傳了一個客戶的網站到美國的服務器,本地測試正常的程序,在上傳後卻出現這樣的錯誤信息:
Selected collating sequence not supported by the operating system.
查了一下,原來是Access數據庫的問題。主要原因是租用的虛擬主機空間在美國用的是英文操作系統。我的的程序用的 Access文件是在中文操作系統下制作的。而根據微軟(Microsoft)的官方網站說明:若Access在一種語言下創建,而在另一種語言下使用就會提示這種錯誤。
解決這個問題的方法如下:
1)打開Microsoft Access ,打開任意一個文件,然後點"工具",選中"選項",再選 "常規" 項。注意在右下方有 "新建數據庫排序次序",選中 "常規"l。然後關掉該文件。(注意,"選項"只有在有文件打開的狀況下才能使用)
2)然後"文件" --> "新建..." 創建一個空白數據文件,然後"文件" --> "獲取外部數據" -- "導入",打開老數據庫文件將所有的 表 全部傳到新文件來,然後保存新文件。
3)保存此新文件,然後上傳到服務器。
4)解決問題!