본문 바로가기

개발

MSSQL 2008 R2 데이터베이스 로그 파일 사이즈 축소 하는 방법 가끔.. 데이터 베이스 파일을 백업 받고.. 옮겨서 복원하는 경우가 있습니다. 헌데 로그 파일의 사이즈가 너무 큰 경우.. 복원하고 나니.. 하드가 모자라서.. 사이즈 조정이 필요한 경우.. 아래와 같이 하시면 됩니다. SP_HELPDB PORTALSTATISTICS USE DataBaseName; ALTER DATABASE DataBaseName SET RECOVERY SIMPLE; GO DBCC SHRINKFILE (DataBaseName_log, 1); GO ALTER DATABASE DataBaseName SET RECOVERY FULL; GO SP_HELPDB를 이용해서 축소하고자 하는 Database의 Log 파일 명을 알아냅니다. 그리고 위에 보이는 Database_log 의 이름을 해당 디.. 더보기
SharePoint 2010 Products Configuration Wizard 실행 시 에러 발생 언어팩을 설치한 후 마법사를 돌리면 아래와 같이 에러가 나타납니다. 이유는 쉐어포인트 2010에서는 Office 2013을 지원하지 않기 때문입니다. 예.. 그렇습니다. 저는 쉐어포인트 핫픽스까지 설치 하고 난 후 언어팩을 잊고 오피스를 설치 한 후에 언어팩을 설치 하니.. 아래와 같은 에러가 발생 되었습니다. Could not load file or assembly 'Microsoft.Office.InfoPath, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. 지정된 파일을 찾을 수 없습니다. 방법은…. 오피스 2013에서 Infopath만 삭제! 그러면 아래와 같이 성곡적으로 .. 더보기
Sharepoint 2010 개발자 대시보드.. (Developer Dashboard)에 관한 이야기.. 개발이 끝나는 무렵… 이제 성능 테스트와… 벌래(bug)를 찾아 삼만리 하게 됩니다. 쉐어포인트에는 참 좋은 성능 확인과 벌래 잡이용 대시보드라는게 있습니다. 일단 실행은 아래와 같이 입력하시면 됩니다. Sharepoint 2010 Management Shell을 실행하고.. 아래와 같이 입력하시면 됩니다. 시작 stsadm -o setproperty -pn developer-dashboard -pv on 종료 stsadm -o setproperty -pn developer-dashboard -pv off 위의 내용은 아래 링크에서 좀 더 자세히 볼 수 있습니다. http://msdn.microsoft.com/en-us/library/ff512745.aspx 그리고 실행하게 되면 아래와 같은 화면을 볼 .. 더보기
Sharepoint 2010 - Detected use of SPRequest for previously closed SPWeb object 개발자 대시보드를 켜 놓고 확인을 하다가 아래와 같은 메시지를 보게 되었습니다. General Unexpected 90hv Detected use of SPRequest for previously closed SPWeb object. Please close SPWeb objects when you are done with all objects obtained from them, but not before. 위의 메시지는 그 동안 개발하면서 많이 보아 오던 것입니다. 이 녀석이 왜 나타난건지 찾아보게 되었습니다. 저는 SPWeb 객체를 재대로 닫지 않았을 거라고 생각했는데 그게 아니더군요… 제가 주로 SPWeb 객체를 사용하는 방법은 일단 아래와 같습니다. using (SPSite oSite = new S.. 더보기
Sharepoint 2010 User Profile 생성 시 Access Denied(권한 없음) 에러 MySite User Profile이 없는 경우 생성하는 코드를 입력하고 CreateUserProfile, CreatePersonalSite 을 실행하면 아래와 같은 에러가 발생합니다. Access Denied: To create a user profile, you must be an administrator, or create your own profile and have personal features rights. 제가 작성한 코드는 아래와 같습니다. SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite oSite = new SPSite(strSiteUrl)) { SPServiceContext context = SPServiceContex.. 더보기
자바스크립트 텍스트 박스 마지막 글자에 커서 위치하는 코드 자바스크립트로 마지막 글자에 포커스 하는 방법입니다. 모든 브라우져에서 테스트해 보진 않았지만. IE 8,9, Chrome 에서 테스트 해 봤습니다. function focusCampo(id) { var inputField = document.getElementById(id); if (inputField != null && inputField.value.length != 0) { if (inputField.createTextRange) { var FieldRange = inputField.createTextRange(); FieldRange.moveStart('character', inputField.value.length); FieldRange.collapse(); FieldRange.select();.. 더보기
[ASP.NET] Menu Control 사용시 크롬 및 사파리 계열의 브라우저에서 정상적으로 보이지 않는 현상 한 동안 쉐어포인트 개발만 하다가 오늘 ASP.NET을 좀 사용하게 되어서 개발을 마치고 확인하던 중.. IE에서는 잘 보이는데 크롬에서 메뉴가 이상하게 나타나는 현상을 보게 되었습니다. Rander 이벤트 부분을 전혀 타지를 않네요… 일단 저는 System.Web.UI.WebControls.Menu를 상속받아서 커스텀 컨트롤로 만든 상태이구요.. 아래와 같이 IE에서는 정상적으로 나오는 것을 확인 할 수 있습니다. 헌데 크롬에서는 아래와 같이 나타납니다. 클릭해 보면 크롬의 경우 버튼으로 구현되어 자기 스스로 랜더링 부분을 확!!! 바꿔 버린 상태입니다. 검색하니 바로 나오긴 하네요.. 방법은 코드를 넣는 방법과 그리고 ASP_Browsers 폴더에 browser 파일을 이용하는 방법이 있습니다. 일단.. 더보기
Sharepoint 2010 Social Collaboration Colleagues WebPart Row 변경 방법 마이 사이트 쪽을 개발하다가 기존의 Colleagues 웹파트를 추가하고 사용자를 추가하고 난 후 사용자가 하나의 Row로 보이는 것이 아니라 웹파트의 크기 만큼 셀로 보이는 문제가 발생하였습니다. 일단 웹파트를 입력한 후 페이지에서 보게 되면 아래와 같이 보이게 됩니다. 웹파트 속성을 보게 되면 속성에는 몇 Row를 보이게 할 것인가 라는 속성과 이름이 보일지 말지 결정하는 속성 두가지 밖에 없습니다. 이게 셀단위로 증가 되는 경우는 폭이 80 이상이 경우 80으로 나눠서 샐을 만들고 데이터를 입력하는 형태로 개발되어 있습니다. 웹파트에서요… 개발되어 있는 곳도 portal.js에서 구형되어 있어 스크립트로만 구현하면 됩니다. 저는 아래와 같이 만들었으며 사이즈 계산하는 곳만 잘 해 놓으시면 될 것 같.. 더보기