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
當妳在腦海裡想過一遍 覺得這樣做沒問題的時候 總是會有很多莫名奇妙的阻礙出現
由於我一定要在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
留言
張貼留言