Excel匯入SQL使用者獨佔的問題

開發之路永遠都不會一路暢通

當妳在腦海裡想過一遍 覺得這樣做沒問題的時候 總是會有很多莫名奇妙的阻礙出現

由於我一定要在Excel開啟的情形下,把資料匯入SQL

這個時候如果單獨在visual studio執行已經建好的封包是沒有問題的

可是如果丟到SQL Agent又有問題了,只要我開著Excel,"使用者獨佔"這個錯誤訊息就會一直出現

這次我不怪微軟了 其實這樣也很合理 當Excel開著的時侯 他怎麼有辦法一邊更新資料一邊多一個分身讓我匯入SQL呢

這次我們另一個組員找到一個解決方法 但只限於Office 2007&2010(撒花)

就是要在校閱>共用活頁簿>把允許多人修改活頁簿這個選項打勾 就可以解決這個問題了

如果你的EXCEL是會常常更新的 記得也要在進階那裡設定更新時間(最短只能五分鐘)

這樣子temp檔才會存入原始檔

如果沒有設定的話資料就會一直停留在上一次存檔的樣子

*******************************************************************************
4/11 更新一下

在共用活頁簿階那裡設定更新時間的話,源檔還是不會被更新

可以下載Autosave.xla增益集,Excel2007以前的版本有內建

2007以後的版本微軟已經拿掉了,要自己去下載,然後自己新增到增益集裡面,這裡是一個下載點

http://free-downloadable.com/tags/autosave-xla.html

留言

這個網誌中的熱門文章

R中Try and Catch的寫法

如何將DSM(NAS)變成Mail Server

使用VBA記錄股市每分鐘的交易記錄