VisualStudio.com을 이용하여 Git 연동하기 (3) - 자격증명 생성 설명할 내용은 링크와 동일하다. VisualStudio.com은 기본적으로 Live 계정을 사용하기 때문에 어카운트가 메일 주소이다.Xcode과 연동하기 위해서는 @ 가 들어가 있지 않은 계정명이 필요하다.그래서, 대체 자격 증명을 생성해야 한다.VisualStudio.com의 홈페이지에서 프로필에서 등록 가능하다.자격 증명을 허용을 선택하고 2차 이름을 생성한다. Xcode과 연동하기 위해 반드시 영문으로된 이름을 작성한다. XCode/visualstudio.com 리파지토리 이용하기 2014.03.14
VisualStudio.com을 이용하여 Git 연동하기 (2) - 프로젝트 작성 프로젝트 생성 방법은 간단하다.첫 화면에서 간단히 프로젝트명만 입력하고 Create Project 버튼을 누르는 것으로 끝이다. 가능하면 프로젝트명은 영문으로만 작성하고 빈칸등은 넣지 않는 것이 좋다. 단, 주의할 점은 Version control에서 xcode와 연동하기 위해서는 반드시 Git를 선택해야 한다. Process template는 프로젝트 관리 방법론을 선택하여 그에 해당하는 기본 탬플릿을 구성해 주는 기능이다.프로젝트 관리 방법론에 대한 간략한 설명은 다음을 참조. 프로젝트 관리 프로세서 종류와 간략한 설명Visual Studio ScrumAgileCMMI프로젝트 생성 후 다음과 같은 프로젝트 관리 화면으로 이동한다. XCode/visualstudio.com 리파지토리 이용하기 2014.03.14
VisualStudio.com을 이용하여 Git 연동하기 (1) - 계정 생성 마이크로소프트가 git 리포지토리를 지원한다.따라서, 별도의 서버 구성없이 마이크로소프트의 클라우드 서비스를 이용하여 git 리포지토리 사용이 가능하다.Git에서 가장 유명한 github.com 를 이용할 수도 있지만, 유료 회원이 아닌 경우 Github를 이용할 경우 소스가 public으로 공개되기 때문에 소스를 공개하지 않는 클라우트 서비스 대안으로 사용가능하다. 필요 조건 microsoft live 계정 live 계정생성 방법을 생략한다. VisualStudio.com 가입방법 http://www.visualstudio.com/ 에 live 계정으로 로그인한다.로그인 후 첫 화면에서 http://www.visualstudio.com/ko-kr/products/visual-studio-online-o.. XCode/visualstudio.com 리파지토리 이용하기 2014.03.14
트리 구조 쿼리 다소 복잡함. 한번에 눈에 잘 안들어 온다.카페과 그 카페를 관리하는 관리자 정보가 한 테이블에 존재하고 이를 트리 형태로 출력하는 쿼리.부가 정보은 주소 전화 번호 포함./*with netcafe(Parent_Code, NetCafe_Code, NetCafe_Name1, NetCafe_Tel, levels, sort)as(select Parent_Code, NetCafe_Code, NetCafe_Name1, NetCafe_Tel, 1 as levels, convert(varchar, isnull(Parent_Code,'') + ' ' + NetCafe_Code) as sortfrom dbo.NetCafe_Info_Base (nolock)where Parent_Code is nullunion allsel.. MS-SQL 2014.02.10
DB 마이그레이션 후... 하위 버전에서 상위 버전예를 들면 MS-SQL 2000에서 MS-SQL 2005로 DB를 마이그레이션 해야 하는 경우가 종종 있다.장비 교체와 함께 DB를 업데이트 하는 경우가 주로 이다.대부분 해당 파일을 복사하여 붙이거나 또는, 백업한 파일을 복원하여 사용한다.보통 일반 쿼리(ANSI)는 상관이 없지만, 업데이트 하면서 지원되는 쿼리를 실행하면 안된다.정상적으로 생성한 것이 아니라 호환성을 가지고 그냥 가져다 붙인 경우해 해당 버전에 맞게 되어 있지 않다. 그 때 간단하게 해결 할 수 있는 방법이 있다.특정 데이터베이스 동작이 지정된 버전의 SQL Server와 호환되도록 설정하는 기능이다.sp_dbcmptlevel [DB명], 90 앞인자 값은 DB명, 뒤는 호환 버전 번호이다. 아래 표를 참조한다.. MS-SQL 2013.10.28
톰캣 자동 실행 /etc/init.d/tomcat란 이름으로 쉘파일을 생성vi /etc/init.d/tomcat 내용은 아래의 내용을 삽입#!/bin/sh # # Startup script for Tomcat, the Apache Servlet Engine # # chkconfig: - 85 15 # description: Start Tomcat # # processname: tomcat # # Source function library. export JAVA_HOME=/usr/lib/jvm/jdk1.6 export CATALINA_HOME=/usr/local/tomcat6 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin # See how we were called. case.. OS/Ubuntu 2013.10.03
DB의 전체 테이블 row 확인하기 아래 쿼리로 전체 테이블의 row를 한번에 확인가능하다. SELECT sc.name +'.'+ ta.name TableName ,SUM(pa.rows) RowCnt FROM sys.tables ta INNER JOIN sys.partitions pa ON pa.OBJECT_ID = ta.OBJECT_ID INNER JOIN sys.schemas sc ON ta.schema_id = sc.schema_id WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0) GROUP BY sc.name,ta.name ORDER BY SUM(pa.rows) DESC MS-SQL 2013.07.10
MS-SQL Restore시 1354번 에러 MS-SQL 2000의 데이터를 최신인 2012에 복원을 하려고 하니까 안된다.원래 안된다고 한다. MS-SQL 2012는 MS-SQL 2005이상이 되어야 마이그레이션이 가능하단다.방법이 없어 어쩔 수 없이 2000의 DB를 백업하고, 2005에 복원하고,다시 백업하여 2012에 복원하는 방법 밖에는 없다. 그런데 여기서 문제, 2005부터 데이터베이스 마스터 키라는 것이 추가 되어 가끔 복원할 때마다 이 것 때문에 복원이 시 에러가 종종 발생한다. 이번에는 1354번 에러 대처 방법.보통은 다른 머신에서 가져온 백업 파일을 복원하는 것이라 파일타입으로 하는데 잘 안된다.이 때는 파일 복원이 아닌 DB에서 복원을 선택하면 잘 된다.이유는 모르겠지만.. MS-SQL 2012.06.26
Linked DB 생성하기 MS-SQL과 MS-SQL은 간단히 만들 수 있다고 하지만 실제 생성해 보면 안된다.문제는 MS-SQL이 같은 도메인이고 alias도 나 맞추어 있을 때만 간단하다.일반적으로 서로 도메인이 다르거나 하면 다른 DB를 연결하는 방법과 같은 방법으로 진행해야 한다. USE [master]GOEXEC master.dbo.sp_addlinkedserver @server = N'JM', @srvproduct='', @provider=N'SQLNCLI', @datasrc=N'192.168.1.1', @provstr=N'Provider=SQLOLEDB;Data Source=192.168.1.1;Initial Catalog=jan;User id=jm; Password=jm', @catalog=N'jan'GOEXEC m.. MS-SQL 2012.06.08