2010-09-22 81 views
0

我有一個vb.net應用程序使用普通的舊ado.net在數據庫服務器上運行s'proc。 proc只是插入一條包含二進制數據的記錄。SQL proc執行但沒有插入表

當這個執行時,我可以看到在sql探查器內進行的proc調用。

ado.net聲稱一切正常,沒有錯誤。但是,不插入記錄。沒有關鍵的碰撞或類似的東西。

我複製了我從profiler看到的查詢,並直接在management studio中運行它。當我在那裏運行它時,插入記錄。

我不知道接下來要檢查什麼。思考?


找到了答案。我會繼續,並刪除這個,但我相信我會忘記有一天會遇到同樣的問題。

無論出於何種原因,sql server和ado.net都在對我進行密謀。我試圖執行s'proc的用戶帳戶沒有執行權限。在我設置這些權利後,它正常進行。

現在,我遇到的問題是,應該有一些類型的警告,錯誤,例外,無論是說「嘿,你不能這樣做」,而不是簡單地說「一切都很好」但這是一個針對微軟的問題。

謝謝大家。

+0

是否涉及交易? – 2010-09-22 21:21:53

+0

沒有交易。只需一次傳球 – NotMe 2010-09-22 21:29:12

+1

在我花了幾個小時之後,當然我會在發佈後10分鐘找到答案。 – NotMe 2010-09-22 21:30:07

回答

1

這是一個安全的配股。查看帖子。

相關問題