본문 바로가기

development

Sharepoint 2010 Web Analytics not working(Web Analytics 동작 안함) 쉐어포인트 2010에 Web Analytics가 동작하지 않아서 데이터가 쌓이지 않는 문제가 발생했습니다. 뭐.. 데이터가 쌓이지 않는게 아니라… 데이터는 쌓여 있는데 나오지가 않았습니다. 아래와 같은 현상입니다. 좌측 메뉴에 페이지 보기 수를 클릭해서 보게 되면 아래와 같은 메시지를 볼 수 있습니다. 한글 이 보고서에 사용할 수 있는 데이터가 없습니다. 가능한 원인은 다음과 같습니다. (1) Web Analytics가 데이터를 생성할 만큼 충분히 오랫동안 사용 가능 상태가 아니었습니다. (2) 데이터가 부족하여 이 보고서를 생성할 수 없습니다. (3) 이 보고서에 필요한 데이터 로깅이 사용되도록 설정되어 있지 않을 수 있습니다. (4) 이 보고서에 필요한 수준에서 데이터 집계가 사용되도록 설정되어 있지.. 더보기
Sharepoint 2010 Diagnostic Data Provider: IO Intensive SQL Queries Timer Job Faild('SP_TRACE_CREATE'을(를) 실행할 권한이 없습니다.) Event Viewer에서 하도 엄청난 양의 오류와 위험표시들이 떠 다니길래 오늘 신나게 확인하고 있습니다. 일단. 이번에도 역시 타이머 잡에서 오류를 내뿝고 있었습니다. 항목은 아래와 같습니다. Diagnostic Data Provider: SQL Blocking Reports Diagnostic Data Provider: IO Intensive SQL Queries Diagnostic Data Provider: SQL Deadlocks 위의 순서대로 Error Message는 아래와 같습니다. The blocking query diagnostics provider could not set the 'blocked process threshold' for the sql instance ae-dev. Bl.. 더보기
EventViewer Sharepoint 2010 Error [Event ID:6482] (Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance) 오늘 이벤트 뷰어를 보니.. 엄청난 에러가 나고 있네요 *_*;;; 에러 내용은 아래와 같습니다. Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (1289ac64-7924-4b28-87e8-6b5999662295). Reason: An update conflict has occurred, and you must re-try this action. The object SearchDataAccessServiceInstance was updated by DEV\mossadmin, in the OWSTIMER (4032).. 더보기
jquery plugin 페이스북 스타일 링크 도우미 페이스 북처럼 URL이 입력되면 하단부에 이미지와 해당 페이지의 제목을 가져오도록 만들어봤습니다… 실력이 형편없어서.. 엉성합니다. 완벽한 제품도 아니고요… Textarea에 입력되는 키 값으로 처리해서.. 오류가 있습니다만… 그냥 이런식으로 한다라고 참고만 해 주십시오. plugin 부분의 스크립트입니다. (function($) { $.fn.GetPageInfo = function(settings) { var config = {"widht": "100", "height": "200"}; var UrlData = null; var Timer = null; if(settings) $.extend(config, settings); this.each(function(){ jQuery.support.cors =.. 더보기
순수 javascript cross-browser ajax 구현 (Xmlhttprequest) jquery로 구현하게 되면 매우 간단하나.. 오늘은 샘플로 올려 놓고자 합니다.. 아래와 같이 구현하시면 될 것 같습니다. if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ alert(xmlhttp.responseText); } else{ //alert(xmlhttp.r.. 더보기
Sharepoint Object의 Disposing 방법 Sharepoint 개발 중 가장 중요한 부분인 것 같아.. 꼭 알고 계셔야 할 부분입니다. 역시 가장 잘 설명되어 있는 곳은 MSDN입니다. http://msdn.microsoft.com/en-us/library/ee557362.aspx SPSite, SPWeb의 코딩에는 반드시 Dispose되어야 합니다. 그 중 Context로 잡은 SPSite, SPWeb의 경우에는 Dispose 할 필요가 없습니다. loop 안에 있는 Site, Web 등의 경우가 좀 중요하다고 할 수 있는데요.. 좋은 코딩은 아래와 같습니다. SPSite oSite = SPContext.Current.Site; using (SPWeb oWeb = oSite.OpenWeb()) { foreach (SPWeb oWeb2 in oW.. 더보기
타이머잡 디버깅 방법(Debug a Timer Job) 타이머 잡 디버깅 방법... 가장 잘 성명되어 있는 곳은 역시 MSDN입니다. http://msdn.microsoft.com/en-us/library/ff798310.aspx 간단하게 과정을 설명하면 아래와 같습니다. 해당 프로젝트를 연다. 프로세스를 OWSTIMER.exe 로 연결한다. Breakpoint를 Execute method에 건다. 중앙관리로 가서 모니터링(Monitoring) –> 작업 정의 검토(Review job definitions)로 간다. 해당 타이머잡을 찾아서 선택하고.. 지금 실행(Run Now)를 선택하여 실행한다. 그러면 걸린다... 중요한 부분은 역시 프로세스 연결인데요.. 연결해야 하는 프로세스가 w3c.exe가 아닌 OWSTIMER.EXE로 연결하셔야 합니다. 그리고 .. 더보기
Visual Studio 2012에 추가된 Sharepoint의 새로운 기능 현재 RC 버전이라 변경가능성이 매우 크지만.. 대체적으로는 변하지 않을 것 같아 포스팅 합니다. VS 2012에서 변화된 전체적인 부분은 아래 링크에서 확인하시기 바랍니다. (개인적으로 자바스크립트 인텔리센스가 최고에요..) http://msdn.microsoft.com/en-us/library/bb386063(v=vs.110) Sharepoint 개발 관련 추가 사항은 아래와 같습니다. (MSDN 발췌) This topic contains the following sections. Create Lists and Content Types by Using New Designers Create Site Columns Create Silverlight Web Parts Publish SharePoint So.. 더보기