하는 IIS 미디어를 사용하는 경우 (아직이에보고하지 않은 경우) 데이터를 SQL Fielstream에 저장할 수 없습니다.
자세한 내용은 here을 확인하십시오.
제안 된 솔루션의 나머지 부분과 매우 유사합니다. 스트리밍이 가능하도록 자료를 다시 인코딩해야하기 때문에 (이미 필요한 형식이 아닌 경우).
당신은 실제로 이 문제 있습니다
- 다시 당신은 당신이 필요로이 부분에 대한 를 통해 사용자가 선택한 서버 플랫폼, 단지 를 스트리밍 할 수있는 형식 으로 비디오를 인코딩을 인코딩 도구는 데이터베이스에서 가져올 수 없으므로 데이터베이스의 파일을 추출하십시오. SQL FileStream
- 개 스토어 인코딩 된 파일 어딘가에 미디어 서버는 액세스 그들이 다시 그들이 데이터 soure으로 SQL 서버를 허용하지 않는 수, 그들은 아마도 자신의 저장 인프라가하거나 파일을 시스템을 사용 .
결론 :
FileStream을이 사건에 슬프게하지 당신은 서버/클라이언트를 완벽하게 제어 할 때 매우 유용합니다,하지만. 은 DB에서 모든 파일을 추출해야 할 것입니다.
하지만 다른 방법으로 가능하지 않습니까? 이미 데이터베이스에있는 것을 클라이언트에게 스트리밍합니까? Win32 API를 사용하여 파일에 액세스 할 수 있으므로 스트림을 설정할 수 있다고 생각하십니까?가능하지 않은 경우 파일 스트림이라고하는 이유를 알지 못합니다. 데이터베이스에 저장하면 먼저 파일을 디스크에 쓰고 나중에 데이터베이스에 저장해야합니다. –
@Lieven - 댓글에 너무 길었 기 때문에 대답을 연장했습니다. – ntziolis
데이터베이스에 flv 만 있기 때문에 다시 인코딩 할 필요가 없습니다. –