FIX: xp_sendmail 생성합니다 유니코드 CSV 파일 형식

기술 자료 번역 기술 자료 번역
기술 자료: 280720 - 이 문서가 적용되는 제품 보기.
# 버그: 351089 (SHILOH_BUGS)
# 버그: 351894 (SHILOH_BUGS)
모두 확대 | 모두 축소

이 페이지에서

현상

SQL Server 2000에서 첨부 파일 사용하여 xp_sendmail 명령을 실행하고 다음 Microsoft Excel이나 Microsoft Word, 메모장)를 제외한 다른 모든 응용 프로그램을 사용하여 .csv 파일을 열려고 시도하는 경우 파일 형식을 인식할 수 없습니다 경고가 나타날 수 있습니다.

원인

SQL Server 2000 파일을 유니코드 형식으로 xp_sendmail 생성합니다. SQL Server 7 .0에서 파일이 ANSI 형식이 생성됩니다.

해결 방법

이 문제를 해결하려면 SQL Server 2000의 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
290211INF: SQL Server 2000의 최신 서비스 팩을 구하는 방법

해결 과정

이 수정의 영어 버전은 다음 파일 특성을 가집니다 또는 나중에:
   Date           Version     Size     File name      Platform
   -------------------------------------------------------------
   Nov 21, 2000   8.00.0224   165 KB   Sqlmap70.dll   x86
				

현재 상태

Microsoft은 SQL Server 2000에 문제가 있음을 확인했습니다. 이 문제는 SQL Server 2000 서비스 팩 1에서 처음 수정되었습니다.

추가 정보

문제를 재현하기 위한 단계

  1. 다음 명령을 실행하여:
    execute	master..xp_sendmail
    	@recipients = 'user1',
        	@message = 'Testing',
        	@query = 'select * from sysobjects',
        	@width = 256,
        	@subject = 'testing',
        	@attach_results = 'true',
        	@no_header = 'false',
        	@separator = ',',
        	@attachments = 'test.csv'
    					
  2. test.csv 파일을 받은 후 Excel 또는 Word; 열려고 시도하는 인식할 수 없는 파일 받을 경고 서식을.
  3. SQL Server 7.0의 동일한 단계를 시도해 보고 서식 없는 필요하십시오.
핫픽스 또는 서비스 팩을 적용하면 다음 두 가지가 구현됩니다.
  • 선택적 매개 변수, @ ansi_attachment, xp_sendmail에 대해 만들어집니다. 이 매개 변수는 수 참 유니코드 파일을 나타내는 거짓 ANSI 첨부 파일을 나타내는 또는 제공할 수 없습니다. 이 매개 변수를 생략하면 ansi_attachment, 레지스트리 값을 읽습니다.
  • 다음 새 레지스트리 키는 ANSI 또는 유니코드 첨부 파일을 보낼 것인지 결정하려면 Sqlmap70.dll 읽습니다.

    기본 인스턴스의 경우:
    HKLM\Software\Microsoft\MSSQLSERVER\SQLMAPI\ansi_attachment
    명명된 인스턴스의 경우:
    HKLM\Software\Microsoft\Microsoft SQL Server\InstanceNameHere\SQLMAPI\ansi_attachment
  • 위의 레지스트리 키가 없으면 레지스트리 키를 만들려면 아래 단계를 수행하십시오.경고: 레지스트리 편집기를 잘못 사용하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기를 따른 위험 부담은 사용자의 책임입니다.

    1. Regedt32.exe를 시작하십시오.
    2. 기본 인스턴스의 경우 HKLM\Software\Microsoft\MSSQLSERVER 로 이동하십시오.
      명명된 인스턴스의 경우 SQL Server\InstanceNameHere HKLM\Software\Microsoft로 이동하십시오.
    3. SQLMAPI 라는 새 키를 만듭니다.
    4. 클래스 키 비워 둡니다.
    5. ansi_attachment 라는 새 값을 만듭니다.
    6. REG_DWORD 수 있는 값 형식을 설정하십시오.
    7. ANSI 첨부 파일에 대해 1, 0 유니코드 첨부 파일에 대한 값을 설정하십시오.

속성

기술 자료: 280720 - 마지막 검토: 2003년 10월 17일 금요일 - 수정: 3.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB280720 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com