DDE 오류가 발생했지만 오류 설명이 너무 길어서 표시할 수 없습니다.
Tips/Office / 2010. 10. 18. 09:43
웹 상에서 오피스 계열의 첨부파일(엑셀, 워드)을 다운로드 받을 경우에 아래와 같은 오류로 다운로드를 받을 수 없는 경우가 있습니다.
DDE 오류가 발생했지만 오류 설명이 너무 길어서 표시할 수 없습니다. 파일 이름이나 경로가 길면 파일 이름을 바꾸거나 다른 폴더에 복사하십시오.
위의 원인은 아래와 같습니다.
이 문제는 Office 제품에서 파일을 만들고 저장할 때의 256자 제한 때문에 발생합니다. 또한 파일의 경로가 다음 조건에 해당하는 경우 파일을 저장하거나 열 때 오류 메시지가 나타납니다.
Microsoft Word: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 254자를 초과합니다.
Microsoft PowerPoint: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Access: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Outlook: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Excel: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 218자를 초과합니다.
Microsoft Word: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 254자를 초과합니다.
Microsoft PowerPoint: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Access: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Outlook: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.
Microsoft Excel: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 218자를 초과합니다.
해결책은... 황당하게도 아래와 같이 제안을 해줍니다.
이 문제를 해결하려면 파일의 경로를 256자 포함되어 있는지 확인하십시오. 이렇게 하려면 다음 방법 중 하나를 사용하십시오.
- 더 짧은 이름을 가질 수 있도록 파일을 이름을 바꿉니다.
- 더 짧은 이름을 갖도록 파일이 들어 있는 하나 이상의 폴더의 이름을 바꿉니다.
제가 겪은 환경에서는 URLEncoding 을 통해 한글 파일명이 255자를 초과하여 URLEncoding 관련 로직을 제거하여 해결하긴 하였지만 운영환경에 따라 정상적으로 한글을 처리 못하기도 합니다.
근본적인 해결책은 운영환경에서 URLEncoding 을 하지 않고 첨부파일이 다운로드 될 수 있도록 만들어주는 것이 되겠네요... 쩝;;;
참고자료
http://support.microsoft.com/?id=325573
http://blogs.technet.com/b/komessaging/archive/2009/05/25/owa-excel.aspx