>데이터 베이스 >MySQL 튜토리얼 >SQL Server 데이터베이스의 이미지 데이터를 파일로 내보내려면 어떻게 해야 합니까?

SQL Server 데이터베이스의 이미지 데이터를 파일로 내보내려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-22 04:51:09344검색

How Can I Export Image Data from an SQL Server Database to Files?

데이터베이스 이미지 데이터를 파일로 내보내기

SQL Server Management Studio에서는 데이터베이스에 저장된 이미지 데이터를 추출해야 하는 시나리오가 발생할 수 있습니다. 이미지 열을 선택하고 파일로 저장합니다. 이 작업에는 데이터 쿼리, 출력 스트림 열기, 바이너리 데이터 쓰기 및 파일 저장을 포함하는 체계적인 접근 방식이 필요합니다.

단일 레코드의 이미지 데이터를 파일로 내보내려면 다음 단계를 고려하세요.

  1. 이미지 데이터 검색: SELECT 문을 사용하여 이미지 데이터를 varbinary(max)로 가져옵니다. value.
  2. 출력 경로 및 파일 이름 결정: 내보낸 이미지를 저장할 경로와 파일 이름을 정의합니다.
  3. COM을 사용하여 출력 스트림을 엽니다. 객체: sp_OACreate 및 sp_OASetProperty를 사용하여 바이너리의 경우 스트림 유형을 1로 생성하고 설정합니다. data.
  4. 스트림에 이미지 데이터 쓰기: 쓰기와 함께 sp_OAMethod를 사용하여 바이너리 이미지 데이터를 스트림으로 전송합니다.
  5. 스트림을 스트림에 저장합니다. 파일: SaveToFile과 함께 sp_OAMethod를 사용하여 출력 경로 및 파일을 지정합니다. name.
  6. COM 개체 닫기 및 삭제: Close와 함께 sp_OAMethod를 사용하여 스트림을 닫고 sp_OADestroy를 사용하여 COM 개체를 해제합니다.

모든 개체를 대량으로 내보내려면 테이블의 이미지 데이터:

  1. 만들기 커서: DECLARE CURSOR를 사용하여 이미지 열 값을 탐색합니다.
  2. 레코드 반복: FETCH NEXT를 사용하여 각 레코드의 이미지 데이터와 파일 이름을 검색합니다.
  3. 내보내기 단계 반복: 각 레코드에 대해 2~6단계를 수행하여 이미지를 내보냅니다. data.

다음 명령문을 실행하여 SQL Server에서 파일 입력/출력 작업을 활성화해야 합니다.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO

이 단계를 수행하면 SQL Server에 저장된 이미지 데이터를 성공적으로 내보낼 수 있습니다. 로컬 시스템의 파일에 SQL Server 데이터베이스를 추가합니다.

위 내용은 SQL Server 데이터베이스의 이미지 데이터를 파일로 내보내려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.