본문 바로가기

전체 글

(67)
데이터베이스 미러링 세션에 서비스 강제 수행(Transact-SQL) 방법: 데이터베이스 미러링 세션에 서비스 강제 수행(Transact-SQL) 성능 우선 모드 및 장애 조치를 지원하지 않는 보안 우선 모드에서 미러 서버는 사용할 수 있는데 주 서버는 실패하는 경우 데이터베이스 소유자는 서비스가 미러 데이터베이스로 장애 조치(데이터 손실 가능)되도록 강제 적용하여 데이터베이스를 사용 가능하게 만들 수 있습니다. 이 옵션은 다음 조건이 모두 충족된 경우에만 사용할 수 있습니다. 주 서버가 다운되었습니다. WITNESS가 OFF로 설정되거나 미러 서버에 연결되어 있습니다. 주의: 엄밀히 말하면 강제 서비스는 재해 복구 수단이라 할 수 있습니다. 서비스를 강제 적용하면 데이터가 손실될 수 있습니다. 따라서 데이터베이스로 서비스를 즉시 복원하기 위해 일부 데이터가 손실되는 위험..
데이터베이스 미러링 세션 수동 장애 조치(Transact-SQL) 방법: 데이터베이스 미러링 세션 수동 장애 조치(Transact-SQL) 미러된 데이터베이스가 동기화되면, 즉 데이터베이스가 SYNCHRONIZED 상태인 경우 데이터베이스 소유자가 미러 서버에 수동 장애 조치(Failover)를 시작할 수 있습니다. 수동 장애 조치는 주 서버에서만 시작할 수 있습니다. 데이터베이스 미러링 세션 수동 장애 조치 주 서버를 연결합니다. 데이터베이스 컨텍스트를 master 데이터베이스로 설정합니다. USE master; 주 서버에서 다음 문을 실행합니다. ALTER DATABASE database_name SET PARTNER FAILOVER, 여기서 database_name은 미러된 데이터베이스입니다. 이렇게 하면 미러 서버가 주 역할로 즉시 전환하기 시작합니다. 이전 주..
미러링 DB Connection String 미러링 DB 서버 Connection String 예제 "Server=Partner_A; Failover Partner=Partner_B; Database=AdventureWorks; Network=dbmssocn" "Server=250.65.43.21,4734; Failover Partner=Partner_B; Database=AdventureWorks; Network=dbmssocn"
MSSQL 2005 미러링 관련 링크 MSSQL 2005에는 이전 버전에는 없던 미러링이라는 기능이 추가되었다. DB 서버가 비정상적으로 동작할 때 다른 서버가 주서버가 되어 DB관련 서비스를 하는 개념이다. 두 서버간에는 데이터 동기가 지원이 되고 장애복구 기능이 지원된다. 미러링을 위한 구성 모델에는 몇가지가 있는데 다음 링크를 참조하면 자세히 나온다. MSSQL 2005 미러링 http://msdn2.microsoft.com/ko-kr/library/ms177412.aspx 미러된 데이터베이스 사용 시 프로그래밍 고려 사항에서 대한 자세한 내용 http://msdn2.microsoft.com/ko-kr/library/ms131373.aspx 미러링을 하면서 발생하는 오류에 대한 해결방법(트러블 슈팅) http://technet.micr..
ActiveX 관련 자료들 Visual Studio 2005에서 ActiveX에 관련된 자료를 찾고 있다. 현재 이 시점에서 개념 조차 모르는 상황인데.. 자 이제 또 달려야한다. ActiveX에 Smart Client까지 다 알게 되면 어느정도 웹어플들을 손쉽게 만들 수 있지 않을까. 일단은 MFC위주로 자료를 찾아보았다. 아래는 그 링크들~ http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/vccore/html/_core_activex_control_topics.asp ATL은 나중에 찾아봐야겠다. M$ 애들은 참 여러가지 많이도 만들어놔서 골치아프게.. ㅡㅡ^ 참고 : 위 링크는 계속해서 추가 됩니다. (최종 업데이트 07년 8월 29일)
유니코드 환경에서 CString -> const char* 로 변경 CString 을 CStringA로 형변환 후 사용하면 된다. VS2005에서 그냥 넣으면 CString을 const char*로 변환할 수 없다고 나올 것이다. 이 내용은 표준 string 함수에도 모두 적용이 된다. 예 == void SomeFunc(char* str1, const char* str2, int len); char cArray[128]; CString uniStr = _T("Test Str!!"); someFunc(cArray, (CStringA)uniStr, uniStr.GetLength());
windows programming 어느 환경에서 개발해야하나 최근 고민이 하나 생겼다. 회사에서 기본적으로 VS6.0에서 MFC로 Windows programming을 하는데 언젠가는 갈아타야하지 않나는 생각이 들었다. 최근 프로젝트에서 asp .net 2.0 with c# 환경에서 돌아가는 웹어플을 하나 만들었는데 이 때 사용한 툴은 vs2005이다. 유저의 요구사항의 추세가 인스톨 형태로 프로그램을 깔기는 싫어하고 기존의 리치 클라이언트 수준의 프로그램을 요구하는데 이를 만족할만한 솔루션이 마땅치가 않다. Smart Client도 있고 ActiveX도 있고 여러가지 방법이 있겠지만 호환이니. 망해가는 솔루션이니 해서 손대기도 두렵고... 유저마다 웹에서 되게 해달라 그냥 어플로 되게 해달라 요구사항도 계속 바뀔지도 모르고.. 결국 Windows Programm..
Smart Client에 대한 여러 자료 Web Form으로 어플 개발하던중 Smart Client에 대한 것을 알았다. 서적과 웹 사이트를 찾던 중 유용한 사이트 들이 있어서 링크를 만들어둔다. 유경상님의 블로그 http://www.simpleisbest.net/archive/2006/01/02/360.aspx Microsoft Smart Client Home http://www.microsoft.com/korea/msdn/smartclient/ 참고 : 위 목록은 계속 갱신 됩니다. (최종 갱신일 2007. 8. 18)