個人電腦是64位系統,裝的是32位的oracle。web
昨天晚上在嘗試作silverlight+wcf+net.tcp雙工的聊天室,以前作過一個簡單的服務器報時的例子,沒有用到數據庫,因此很快就OK了。昨天在作聊天室時用到了oracle數據庫,就在以前的項目基礎上進行修改,感受這樣會更快,可是調試時怎麼都不返回值,想了不少種可能,oracle語句寫錯了,用戶名密碼錯了,表建錯了,web.config配置錯了,地址錯了,等等,試了不少遍,無果。數據庫
今天早上來繼續試驗,發現是oracleconnection.open()出了問題,我又把操縱oracle的代碼移植到以前作的客戶端調用服務器端的程序上,發現ok,後來纔想到,以前在給其餘學校部署silverlight程序時用到了SQLite數據庫,由於這個數據庫就是32位的,因此要在IIS的應用進程池開啓32位支持,猛然想到是否是oracle出問題也是由於這樣,由於我裝的也是32爲oracle,立馬開啓,果斷OK了。服務器
看了不少示例中,沒有說到這個,多是比較簡單,高手們就沒有說,也多是沒有遇到這個問題,畢竟每一個人的開發環境都不必定相同。oracle
另外,用了IIS當宿主後貌似web端就無法調試了,這很不利於工做啊。。。 tcp
一個小小的錯誤,耽誤了很長時間,記錄下來,下次部署程序時必定要記住這一點。調試