DB를 다른 드라이버로 옮기고 연결했더니.... 복구한 DB가 '읽기 전용'인 경우는 처음 봐서 당황했습니다 ㅎㅎㅎ 이런 경우가 2가지 경우가 있는데. 1. DB 파일이 읽기전용인 경우 2. 파일시스템에 권한이 없는 경우 1. DB 파일이 읽기 전용인 경우 당연히 파일 자체가 읽기 전용인 경우 '읽기 전용'으로 열립니다. 그런데 옛날부터 있던 버그가 있죠. 읽기전용이 아닌데 읽기 전용인 경우가 있습니다. 이럴 때는 읽기전용을 걸어주시고 '적용'하신 후 '확인'을 눌러 창을 닫고 다시 속성을 열고 읽기전용을 풀어주고 '적용' -> '확인'하시면 됩니다. 2. 파일 시스템에 권한이 없는 경우 이건 또 2가지 경우로 나눌 수 있는데 '지금 로그온되어있는 계정의 권한 문제'와 'SQL 서버 매니지먼트 스튜디오(..
DB를 복원하고 나면 생기는 문제가 있습니다. 사용자계정에 로그인 계정이 연결이 안되있네 '로그인 없이'사용이라늬!! 인터페이스가 따로 지원이 안되니 쿼리를 날려서 연결해주어야 합니다. EXEC sp_change_users_login 'Update_One', '[DB사용자]', '[로그인 계정]' 명령을 사용하면 로그인 이름이 연결된것을 볼수 있습니다. 참쉽죠잉~
보안이슈때문에 원격 데스크톱의 경우 기본 포트인 3389를 다른포트로 변경하는 것을 권장합니다. 먼저 기본포트를 여신후 작업을 하는 것이 여러가지로 편합니다. (참고 : Window Server 2008 R2 - 원격 데스크톱 접속 설정) 1. 레지스트 수정 실행(위도우키 + R) 눌러 regedit를 입력하여 레지스트리 편집기를 띄웁니다. 레지스트 편집기에서 아래 경로를 찾습니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 에 PortNumbe를 십진수로 설정하여 원하는 값으로 변경해줍니다. 2. 방화벽 열기 일단 포트가 열렸는지 확인을 해봅시다. (참고 : 외부에서 포트 확인 해주는 사이..
Asp.Net에서 사용할수 있는 무료 웹텍스트에디터를 찾아보니 2가지를 찾았습니다.Naver에서 공개한 스마트에디터(SmartEditor Basic)와 프리텍스트박스(FreeTextBox)입니다.(참고 : Naver 개발자 센터 - SmartEditor Basic, FreeTextBox) FreeTextBox SmartEditor 원래는 스마트에디터를 사용하려고 했는데 프리텍스트박스가 더 사용하기 쉬울것 같아 프리텍스트박스를 선택하였습니다.스마트에디터는 라이센스만 명시하면 자유롭게 수정이 가능한것 같은데....텍스트수정이외에는 에매합니다. 프리텍스트박스는 라이센스가 없으면 기능제한이 심하네요....그래도 필요한 기능이 다있으니 상관은 없지만 ㅎㅎㅎㅎ(참고 : FreeTextBox 테스트) 1. 다운로드유..
영어로는 "LC.exe exited with code -1" 요런 메시지입니다. 프로젝트에 보면 properties를 확장해보면 licenses.licx라는 파일이 있습니다. 안보이면 '모든 파일 보기'를 활성화 하세요. licenses.licx파일을 지우거나 내용을 지운후 리빌드 하시면 됩니다. 라이센스관련해서 사용하는 파일이라는데.....안써봐서 모르겠네요 ㅎㅎ;
결국 서버에 DB를 저장하던 하드가 맛이 가서 인식을 못 하네요 ㅡ,.ㅡ; 1. 새 인스턴스 설치 (이 글을 읽을 정도라면 인스턴스를 생성하는 방법을 모를 리 없으니 과정은 생략합니다.) 결국 인스턴스를 옮길 수가 없어서 씨디 넣고 추가로 인스턴스를 설치하였습니다. 2. 새 인스턴스 설정 기존 인스턴스는 어차피 하드가 없어서 시작되지 않습니다. 새 인스턴스를 시작하고 아래 과정을 진행합니다. 2-1. 기존 인스턴스 설정 구성 관리자() > SQL Server 구성 관리자(SQL Server Configuration Manager) 에 가서 'SQL Server 네트워크 구성'을 확장한 후 기존 인스턴스에 대한 프로토콜의 TCP/IP를 꺼줍니다. 2-2. 새 인스턴스 설정 새로 추가한 인스턴스의 'TCP/..
이전 글에서 4.0이후버전에서 트랜스폼을 지정해 봤는데요 이전버전에서는 트랜스폼그룹(TransformGroup)을 생성하여 사용하면 됩니다. (참고 : [WPF/Silverlight] 4.0이후 버전에서 동적으로 트랜스폼(Transform) 지정하기) 한땀 한땀 원하는 트랜스폼을 추가해야 하죠. private void StartAni(Button btnMe) { //스토리보드 Storyboard story = new Storyboard(); DoubleAnimation daTemp = null; //트랜스폼 추가 //랜드트랜스폼 생성 TransformGroup tg = new TransformGroup(); tg.Children.Add(new TranslateTransform()); tg.Children..
구름이 오고 있다 (1) - 크롬북 왜 네티즌들에게 까이는 걸까? 구름이 오고 있다 (2) - 사용자가 손오공이 되어야 하는 이유 구름이 오고 있다 (3) - 기업이 뜬 구름을 잡으려고 하는 이유 구름이 오고 있다 (4) - 큰형님과 큰누님 이 글에서 사용하는 용어 정리 제 편의상 나눈 용어입니다. 실제론 다 클라우드 컴퓨팅을 지칭하는 말이저-_-; 클라우드 컴퓨팅 진정한 의미의 클라우드 서비스로 크롬북과 같이 운영체제의 거의 모든 기능을 온라인 환경으로 지원받아 언제 어디서 어떤 단말기로든 같은 환경을 제공받을수 있는 형태의 서비스를 말합니다. 클라우드 서비스 단순한 의미의 클라우드 서비스로 사용자의 파일 같은 단순한 것들이라도 온라인 환경으로 같은 내용을 볼수 있는 서비스를 말합니다. 클라우드 컴퓨팅..
일반적으로 트랜스폼은 블랜드에서 생성해서 쓰기 때문에 동적으로 생성할일이 많지는 않습니다. 하지만 동적으로 생성한 컨트롤에 트랜스폼을 주고 싶으면 동적으로 생성해야 하죠. 동적으로 트랜스폼을 주려면 2가지 방법이 있습니다. 한개만 지정하는 방법과 그룹으로 지정하는 방법이 있죠. 1개만 지정하는 방법은 컴포짓트랜스폼(CompositeTransform)을 이용합니다. 이 컴포짓트랜스폼은 4.0이후버전에서 사용하는데....이전 버전에서 사용가능한지 모르겠군요. 어찌됬건 컴포짓트랜스폼은 좌표이외에도 대부분의 트랜스폼 옵션을 사용할수 있기때문에 거의 컴포짓트랜스폼만 생성하면 별문제 없이 애니메이션 생성이 가능하죠. 이 포스팅에선 4.0이후 버전에서 1개만 지정하여 사용하는 방법을 알려드리겠습니다. 1개만 지정한개..
개발이 막바지에 오고 기능구현 단계가 지나가면 최적화 작업을 하게 됩니다. 이때 각 구간별로 시걸린 시간을 측정하는 것이 중요하죠. 이 걸린시간을 기반으로 어디를 어떻게 수정해야할지 계획을 잡을수 있으니까요. 이때 사용하는것이 디버깅 메시지와 틱(Tick)입니다. 틱은 자신의 컴퓨터에서 시간을 계산하는 최소 단위입니다. 보통 1틱은 100나노초( == 1/10000000 )입니다. 닷넷에서는 DateTime.Now.Ticks 이렇게 해서 가저 올수 있죠, (참고 : MSDN - DateTime.Ticks 속성) 디버깅 메시지는 일반적인 툴들에서 모두 지원하는 기능으로 개발툴의 콘솔화면(혹은 특정 화면)에 개발자가 심어놓은 메시지를 출력하는 기능입니다. 닷넷에서는 Debug.WriteLine("메시지");..