데이터가 Excel ODBC 드라이버를 사용 하 여 255 자로 잘렸습니다.https://support.microsoft.com/ko-kr/kb/189897 위 내용은 ODBC이지만 OLEDB를 사용하는 경우도 마찬가지다.레지스트리 수정을 통해 제한을 풀어준다.버전에 따라 수정할 위치가 조금 달라진다. Excel 2000, 2003 (xls)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel(Excel 97 = 3.5) Excel 2013 (xlsx)HKEY_LOCAL_MACHINE\Softwar\Microsoft\Office\15.0\Access Connectivity Engine\Engines\Excel(2013 = 15.0, 2010 = 14...
꼭 OPENROWSET을 써야만 하는 상황은 아니었지만 오류가 발생하길래 어떤 제약이 걸려있는지 확인해봤다. 일단 읽고자 하는 엑셀 문서가 2010 버전이어서 Access Database Engine 2010 설치 Microsoft Access Database Engine 2010 재배포 가능 패키지 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255 여기서 첫번째 오류(Ad Hoc Distributed Queries 비활성화) 발생 Microsoft OLE DB Provider for SQL Server 오류 '80040e14' 해결하는 방법도 친철하게 설명되어 있다. 명령어를 통해 설정하는 방법은 많이 소개되어 있으므로 여기서는 Managem..
웹페이지 오류를 정확히 확인하는 건 빠른 문제 해결을 위해 상당히 중요한 일이다. 자세한 오류 표시를 위한 확인 사항 몇가지 1. 웹 브라우저 인터넷 옵션에서 HTTP 오류 메시지 표시를 체크 해제 2. Web.Config customErrors 의 mode 확인 3. IIS 설정 6.0 이하 버전에서도 가능한지 모르겠지만 7.0 이상해서만 확인했다. (윈도우 2008, 윈도우 7) IIS(인터넷 정보 서비스) 관리자 - 오류 페이지에서 기능 설정 편집... 자세한 오류(D)로 변경 이렇게 하면 자세한 오류 메시지와 함께 예상 되는 해결책까지 표시된다. (프로그램 오류 말고 설정 오류 같은 것)
보통 많이 쓰는 아래 방법으로는 압축율이 알아서 결정되기 때문에 용량은 작아도 화질이 많이 떨어지게 된다. (약 75% 정도?) Image imgBig = Image.FromFile(이미지 경로); Image imgThumb = imgBig.GetThumbnailImage(가로 크기, 세로 크기, delegate { return false; }, IntPtr.Zero); imgThumb.Save(저장할 경로, ImageFormat.Jpeg); imgBig.Dispose(); 이럴 경우 아래와 같이 인코딩 설정을 통해서 원하는 품질(90%)의 썸네일 이미지를 만들 수 있다. ImageCodecInfo imageCodecInfo; Encoder encoder; EncoderParameters encoderP..
보통 상용 업로드 컴포넌트를 사용하는 경우는 컴포넌트가 알아서 하기 때문에 별도로 수정을 안해도 되는데 ASP.Net 의 기본 업로드 기능을 이용할 때는 업로드 용량이 작게 제한되어 있어서 변경해줄 필요가 있다. 100메가까지 허용하려는 경우 1. maxRequestLength 수정 HOWTO: ASP.NET에서 대용량 파일 업로드 하기 kb 단위이므로 100000 로 설정 2. maxAllowedContentLength 수정 인터넷 정보 서비스 7.0을 실행하는 서버에서 호스팅되는 웹 사이트를 방문할 때 오류 메시지: "HTTP 오류 404.13-CONTENT_LENGTH_TOO_LARGE" 이 부분은 굳이 파일을 수정하지 않고 IIS GUI 상에서도 변경할 수 있다. 요청 필터링에서 기능 설정 편집...
SP 파라미터를 추가하는 구문은 아래와 같다. Set myParameter = Command.CreateParameter(Name, [Type], [Direction], [Size], [Value]) 대부분의 데이터형은 최대 크기가 잘 알려져 있어서 문제가 없지만 text형은 아무리 찾아봐도 없기 때문에 [Size] 부분을 어떻게 적어야 할지 애매해진다. ADODB의 DataTypeEnum에 매치되는 항목이 없기 때문인데 대신 adLongVarChar를 써야 한다. 크기는 최대값인 2147483647로 지정하거나 LenB() 함수를 이용해 실제 넘길 데이터 크기만큼으로 지정해준다. 유니코드인 ntext형인 경우는 adLongVarWChar, 1073741823
지정한 테이블에 대한 정보 반환 다음 예에서는 AdventureWorks 데이터베이스에 있는 Person.Address 테이블의 모든 인덱스와 파티션에 대한 크기 및 조각화 통계를 반환합니다. 최대한의 성능을 발휘하고 반환되는 통계를 제한하기 위해 검색 모드를 'LIMITED'로 설정합니다. 이 쿼리를 실행하려면 최소한 Person.Address 테이블에 대한 CONTROL 권한이 필요합니다. DECLARE @db_id SMALLINT; DECLARE @object_id INT; SET @db_id = DB_ID(N'AdventureWorks'); SET @object_id = OBJECT_ID(N'AdventureWorks.Person.Address'); IF @db_id IS NULL BEGIN; P..
처음부터 AHCI로 OS를 설치한 경우는 상관 없지만 중간에 IDE에서 AHCI로 바꾸려고 하면 어떻게 해야하는지 찾기 힘들다. 기본적으로 메인보드 BIOS상에서 AHCI로 변경해야 하고 Windows상에서도 설정을 바꿔줘야 하는데 Windows 버전에 따라 그 방법이 조금씩 달라지는 듯 하다. XP라면 장치관리자의 디스크 컨트롤러를 Intel AHCI 드라이버로 업데이트 해주는 방법을 사용하고 (XP는 Windows안에 기본 AHCI 드라이버가 없기 때문에) 비스타 계열이면 레지스트리를 수정해서 MS AHCI 드라이버를 사용 가능하게 한 뒤 (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci에서 Start 항목의 값을 0으로 바꾸고 재부팅) In..
IE 인터넷 옵션에서 개인 정보 탭을 보면 설정을 보통으로 했을 때 - 압축된 개인 정보 보호 정책이 없는 제 3 사 쿠키를 차단합니다. 라는 부분이 있다. 일반적인 사이트에서는 별 문제가 없지만 도메인 포워딩을 하고 있는 경우에 쿠키 처리에 문제가 될 수 있다. P3P(Platform for Privacy Preferences)를 구현해야 하는데 The Platform for Privacy Preferences 1.0 (P3P1.0) Specification 에 보면 자세히 나와있고 (영문) 개인 정보 보호 정책이 담긴 파일은 한국정보보호진흥원 통합실태점검 사무국에서 개인 정보 취급 방침 및 전자적 표시 Guide를 통해 쉽게 만들 수 있다. 만들어진 파일은 와 같이 링크해주고 압축된 개인 정보 보호 ..
환경: Microsoft Visual Studio 2005/.NET Framework 2.0 Temporary ASP.NET Files는 컴파일하는 동안 임시 파일을 저장하는 곳으로 특별히 설정을 하지 않은 경우 %FrameworkInstallLocation%\Temporary ASP.NET Files 에 위치하게 된다. 예를 들어 C드라이브에 다음 - 다음..으로 설치했다면 대략 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 와 같다. 이 위치를 변경할 이유는 그다지 없긴 한데 가끔 페이지를 수정했는데 반영이 안되거나 임시 파일이 잠겨서 에러가 나는 상황에서는 효과적이다. 그럴 때는 하위 폴더와 파일 일부가 삭제가 안 되는데..
컴파일러 오류 메시지: CS0016: 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\ ... ' 출력 파일에 쓸 수 없습니다. '액세스가 거부되었습니다. 특별한 문제 없던 사이트가 갑자기 위 에러를 토해내며 뜨질 않았다. (다른 사람이 소스를 조금 수정을 하긴 했지만) 환경이 변한게 없으니 윈도우 패치의 영향인가 생각하며 일단 검색. aspnet_regiis /r 로 복구하란 답변을 찾았지만 설마 그리 간단하게 될리가! 에러 메시지만으로 생각해볼 수 있는건 역시 권한. 사실 이 문제는 윈도우 2000 에서 가볍게(?) 돌리고 있는 경우엔 발생하지 않을것이다. (everyone 모든 권한이니까 -_-) 현재 문제가 발..
다국어 사이트를 만들고 사용자 환경에 따라 해당 페이지로 이동하게 만드는데 HTTP_ACCEPT_LANGUAGE를 이용할 수 있다. Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")가 현재 사용중인 언어를 리턴하므로 이 값을 비교해서 각각 다른 페이지로 이동되도록 처리한다. IIS의 Active Server Pages 페이지에서 클라이언트 언어 검색 한국어, 일본어, 나머지 영어 사이트로 구성된 경우라면 대략 아래와 비슷하게 될 것이다. 0 Then Response.Redirect "/ko/default.asp" ElseIf InStr(lang, "ja") > 0 Then Response.Redirect "/ja/default.asp" Else Response.Redi..