我正在使用c#,並有一個開放的tcpip連接接收數據。是否有可能將流保存到ms sql服務器數據庫,因爲我收到它,而不是接收所有數據,然後保存所有數據?如果數據流可以在接收時發送到數據庫,則不必將整個數據塊保存在內存中。這是可能嗎?直接傳輸到數據庫
Q
直接傳輸到數據庫
0
A
回答
4
你正在寫數據庫作爲BLOB,還是以某種形式翻譯數據,然後對每行執行插入操作?
你在評論中的答案讓我感到困惑。將數據流寫入BLOB列是非常不同的,然後獲取數據然後將其轉換爲單獨行的插入。
無論如何,灑進BLOB列可以通過先創建與BLOB列,你需要插入,反覆調用update語句行:
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
從流的字節塊。
2
SQL Server 2005支持HTTP端點(無需IIS)這樣一個解決方案是SQL Server上創建一個Web服務來直接接收流數據。
這些鏈接講解設置一上來: http://codebetter.com/blogs/raymond.lewallen/archive/2005/06/23/65089.aspx http://msdn.microsoft.com/en-us/library/ms345123.aspx
1
1
爲什麼不在接收數據包時將緩衝區寫入文件,然後在傳輸完成後插入數據庫?
如果直接流入數據庫,您將持續很長時間連接到數據庫,尤其是在客戶端的網絡連接不是最好的情況下。
相關問題
- 1. 將上傳的文件直接傳輸到數據庫表中
- 2. 直接傳輸到gulp.dest
- 3. 傳輸數據庫到Heroku
- 4. 直接從數據庫輸出html
- 5. 直接連接到sql數據庫android
- 6. 如何使用SQLAlchemy將數據直接從一個postgresql數據庫傳輸到另一個數據庫?
- 7. 短信數據8位直到傳輸?
- 8. 傳輸數據到PostgreSQL數據庫
- 9. 從文件直接上傳文本到數據庫asp.net5 MVC 6
- 10. 直接流大文件到數據庫
- 11. 直接訪問數據庫
- 12. 如何將表單中輸入的數據直接提交到數據庫中?
- 13. 將Foxpro數據庫傳輸到SQL Server
- 14. 將Access數據庫傳輸到Oracle XE
- 15. Python:將Excel數據直播流式傳輸到數據框
- 16. Android在WiFi直接和非直接設備之間傳輸數據
- 17. 使用SSIS將Access數據庫傳輸到SQL Server數據庫
- 18. 傳輸數據庫表類/類到數據庫表
- 19. 將平面文件數據庫傳輸到MySQL數據庫
- 20. 直接網絡傳輸C#
- 21. 直接訪問數據庫與間接訪問數據庫
- 22. nhibernate連接到傳統數據庫
- 23. 傳輸MAMP SQL數據庫
- 24. 傳輸SQL 2008數據庫
- 25. android連接到mysql數據庫直接使用mysql連接器
- 26. 如何將數據直接保存到vb.net的數據庫中
- 27. 通過ODBC將數據表直接插入到Postgre數據庫
- 28. 如何直接從Excel中插入數據到Oracle數據庫
- 29. 將數據直接刮到Cassandra數據庫
- 30. 將數據直接添加到一個magento數據庫
在大多數情況下,我會將數據完全按照收到的數據寫入數據庫。 在某些情況下,我會讀取原始數據,建立一個xml流並保存它。我敢肯定,如果你剛剛回答了第一種情況,我可以爲第二種情況自行獲得一些東西。謝謝。 – Jeremy 2008-10-31 03:37:27