블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday



DB 이전 작업을 진행하다 보면, DB의 계정 정보도 같이 옮겨 줘야하는 번거로움이 있다. 만약, 계정이 많지 않다면 DB를 옮겨 주고, 이전한 서버에서 하나하나 계정을 만들어 주면 된다. 하지만, 계정이 여러개이고, 각 계정의 비밀번호를 모른다면.... 대략 난감할 것 이다. 이런 경우에는 아래와 같은 방법으로 문제를 해결 할 수 있다. 


 1. 기존 DB 서버에 SQL Management Studio를 이용해 접속을 한다. 


 기존 DB서버에 접속후 SQL Management Studio를 실행한다. 그리고 쿼리 편집장을 열도록 한다. 


 2. 아래 쿼리를 복사해서 실행을 한다. 




 ** 위 쿼리를 실행하면 두개의 프로시져가 Master DB에 생성 되었을 것이다. (sp_hexadecimal , sp_help_revlogin)


 3. 만들어진 프로시져 "sp_help_revlogin"을 실행한다. 




 ** 프로시져를 실행하면 모든 계정 정보가 출력 될 것 이다. 출력 된 내용을 메모장에 저장해 둔다. 

 4. 이전하려는 DB서버 접속 후 SQL Management Studio를 실행한다. 

 출력된 목록 중 시스템 계정을 제외한 사용자 계정을 복사해, 이전하려는 DB 서버에 SQL Management Studio를 실행 후 내용을(사용자 계정 스크립트) 복사해서 실행한다.

 5. 이전하려는 서버에서 계정이 잘 등록 되었는지, 로그인을 시도해 본다. 


 참고 : https://support.microsoft.com/en-us/kb/918992?wa=wsignin1.0


Posted by happydong
, |



MongoDB는 오픈소스 NoSQL 데이터베이스 이다. 이는 In-Memory기반으로 쉽게 확정할 수 있고, 성능 또한 뛰어나 널리 사용되고 있다. 그럼 간단하게 설치 방법에 대해 알아보자.


 MongoDB사이트에 접속해서 설치 파일을 다운로드 한다. 다운로드 주소는 아래와 같다.
--> http://www.mongodb.org/downloads



[그림 1 - 다운로드 사이트]


 [그림 1]과 같이 다운로드 사이트에 접속했다면, 설치하고자 하는 환경에 맞게 파일을 다운로드 한다. 난 윈도우(Windows 7) 64비트를 사용중이므로, "64-bit zip"파일을 다운로드 받았다. 다운로드 받은 파일을 적당한 위치에 옮겨 두고 압축을 풀도록 한다. 




[그림 2 - 압축 푼 모습]


[그림 2]와 같이 압축을 풀었다면, 해당 폴더 안에 데이터를 저장할 폴더를 만들어 보자. "data"라는 폴더를 생성하고, data폴더 밑에 "db"라는 폴더를 생성하자. 




[그림 3 - data폴더 생성]


[그림 3]과 같이 data폴더와 그 하위에 "db"폴더를 생성했다면 이제 MongoDB를 실행 시켜보자.


커맨드 창을 열고 해당 압축을 풀었던 위치에 "bin"폴더로 이동하도록 하자.



[그림 4 - bin폴더로 이동한 커맨드창]


 bin폴더로 이동했다면, 아래와 같이 커맨드를 실행시켜 보자.



 mongod.exe --dbpath ../data/db 


위와 같이 mongod를 실행시켜 서버를 구동하고, db파일 경로를 지정해 준다. 



[그림 5 - MongoDB 실행모습]


[그림 5]와 같이 MongoDB가 시작되며 포트는 27017로 되어 있는 걸 확인 할 수 있다. 그럼 한번 테스트 명령어 날려보도록 하자. 실행시켜둔 커맨트창은 열어두고, bin폴더에 mongo.exe를 실행 시키자. 이는 클라이언트 명령 프롬프트이다. 



[그림 6 - 테스트 쿼리 화면]


mongo.exe를 실행 시키면 [그림 6]과 같이 test 데이터베이스로 기본 잡힐 것이다. 그럼 [그림 6]과 같이 데이터 저장과 읽기 명령어 날려 보도록 하자. 



 // 저장

 db.test.save({ a:1}); 


 // 읽기

 db.test.find()


위 명령어를 날려서 [그림 6]과 같이 나온다면 정상적으로 설치 및 실행이 되는것이다. 



Posted by happydong
, |



 SQL Server 에이전트 사용 안함이라고 나타나면 당황하지 말고 아래와 같이 해결 하면 된다.


sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

sp_configure 'Agent XPs', 1;

GO

RECONFIGURE;

GO 

[코드 -1]


 SQL Server 에이전트 확장 프로시저 설정.
 0은 SQL Server 에이전트 확장 저장 프로시저를 사용할 수 없음을 나타낸다.(기본값)

 1은 SQL Server 에이전트 확장 저장 프로시저를 사용할 수 있음을 나타낸다.


위 설정은 서버를 중지했다가 다시 시작하지 않아도 된다. 

Posted by happydong
, |