나는 C#을 사용 중이며 데이터를 수신하는 열린 tcpip 연결을 가지고 있습니다. 모든 데이터를 수신하는 대신 스트림을 ms SQL 서버 데이터베이스에 저장할 수 있습니까? 스트림이 수신되는 동안 스트림을 데이터베이스로 보낼 수 있다면 전체 데이터 덩어리를 메모리에 보관할 필요가 없습니다. 가능한가요?데이터베이스에 직접 스트리밍
0
A
답변
4
DB에 BLOB로 쓰거나 데이터를 변환 한 다음 각 행에 삽입을 실행 하시겠습니까?
의견에 대한 귀하의 대답이 혼란 스럽습니다. BLOB 열에 스트림을 쓰는 것은 데이터를 가져 와서 별도의 행에 대한 삽입으로 변환하는 것과 매우 다릅니다. 스트림의 바이트 덩어리에 대한
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
:
에 관계없이하는 BLOB 컬럼에 스트리밍 먼저, 반복해서 호출 UPDATE 문에 삽입해야 블롭 열이 행을 생성함으로써 가능하다 .
2
SQL Server 2005는 그래서 하나의 솔루션으로 직접 스트리밍 데이터를 수신하기 위해 SQL 서버에서 웹 서비스를 생성하는 것 (IIS없이) HTTP 엔드 포인트를 지원합니다.
이러한 링크는 하나의 시운전 설명 : 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. MediaWiki 데이터베이스에 기사를 직접 삽입
- 3. 결과 집합이 데이터베이스에 직접 연결되는지 여부
- 4. 데이터베이스에 직접 액세스하는 리치 클라이언트의 연결 풀링
- 5. 직접 flashplayer to flashplayer webcam을 통한 비디오 스트리밍
- 6. IP 카메라에서 스트리밍 한 후 이미지를 데이터베이스에 저장하는 방법은 무엇입니까?
- 7. 실시간 폴링없이 실시간 스트리밍 스트리밍
- 8. 실버 스트리밍 라이브 스트리밍 4
- 9. 스트리밍 미디어 스트리밍 속도 혼동
- 10. CodeFirst를 사용하여 데이터베이스에 직접 저장되지 않은 속성을 채우는 방법
- 11. 데이터베이스에 직접 액세스하지 않고 MySQL 테이블 구조를 수정하는 방법?
- 12. 어떻게 데이터베이스에 직접 POST 할 수 있습니까 (S3 게시 방법과 유사)?
- 13. 은 iPhone 스트리밍 비디오를 재생하는 데 필요한 스트리밍 서버입니까?
- 14. 블루투스 비디오 스트리밍
- 15. 온라인 라디오, 스트리밍 오디오
- 16. ASP.NET에서 파일 스트리밍, C#?
- 17. 스트리밍 및 Linq 모양이
- 18. 스트리밍 안드로이드 MediaPlayer를
- 19. SharpSSH에서 파일 스트리밍
- 20. Nodejs 스트리밍
- 21. 비디오 스트리밍
- 22. 비디오 스트리밍
- 23. 스트리밍 프로그래밍
- 24. UDP로 스트리밍
- 25. 스트리밍 데이터
- 26. 스트리밍 콘텐츠
- 27. 웹 사이트를위한 웹캠 서비스 : 사용자가 직접, 가능합니까?
- 28. 데이터베이스로 트위터 스트리밍 API를 사용하십시오.
- 29. C# 오디오 및 비주얼 스트리밍
- 30. iPhone에서 스트리밍 응용 프로그램 만들기
대부분의 경우 데이터를받은 그대로 데이터베이스에 기록합니다. 일부 경우 원시 데이터를 읽고, XML 스트림을 만들고 저장합니다. 첫 번째 시나리오에 대한 답을 얻었다면 두 번째 시나리오에서 나 자신을 파생시킬 수 있다고 확신합니다. 감사. – Jeremy
위대한 예를 들자면 비슷한 상황에서 도움이되었습니다. – cweston