MSSQL 2005 에러 메세지 -> guid should contain 32 digits with 4 dashes

윈도우즈/MSSQL|2015. 1. 27. 09:27
반응형

(GUID에는 대시 4개를 사용하여 32개의 자릿수를 사용해야 합니다)

관리도구와 SQL2005 설치 버전이 틀려서 발생하는 오류
Management Stuido(관리도구) : 도움말 > 정보 클릭
SQL2005 서버 설치버전 : select @@version

서비스팩2 이상 업그레이드 해야  없어집니다.

 

출처 : http://www.overtop.co.kr/tt2/368

반응형

댓글()

[오류] 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다.

윈도우즈/MSSQL|2015. 1. 27. 09:27
반응형

MSSQL Server Management Studio 에 로그인 할 때 아래와 같이 오류 메세지가 뜬다면

'SQL Server 구성 관리자' 를 확인해봐야 합니다.

 

[오류]

서버에 연결했지만 로그인하는 동안 오류가 발생했습니다.

 

[해결]

'SQL Server 구성 관리자' 실행

SQL Server 구성관리자 (로컬) > SQL Server 네트워크 구성 > MSSQLSERVER에 대한 프로토콜

'TCP/IP 사용' 마우스 우클릭 후 '속성' 선택 > [IP 주소] 탭에서 IP1 항목의 사용을 '예'로 변경

그리고 MSSQL 을 재시작 하면 로그인이 됩니다.

 

반응형

댓글()

MS-SQL 서버 메모리 사용량 제한

윈도우즈/MSSQL|2015. 1. 27. 09:26
반응형

*메모리 최대치 제한 쿼리

 

/*
exec sp_configure 'show advanced option', '1'
reconfigure
go

 

exec sp_configure 'awe enabled', '1'
reconfigure
go

 

exec sp_configure 'max server memory', 1500    // 약 1.5G (정확히 하시려면 1024*1.5를 하세요)
reconfigure
go
*/

 

[출처] OK! Programming (http://okprogramming.com/MSSQL/3209)

반응형

댓글()

MSSQL 2005 Express 자동 백업

윈도우즈/MSSQL|2015. 1. 27. 09:26
반응형
MSSQL 2005 Express 버전에서는 스케줄러 기능이 없기 때문에 프로그램에서 자동 백업을 못합니다.
(하려면 개발자 버전을 설치하면 됩니다. 근데.. 귀찮으니..)

sqlcmd.exe로 해당 백업 스크립트를 지정해주고 윈도우의 "예약된 작업"으로 예약 해주면 자동 백업을 할수 있습니다.

일단 간단하게 백업 스크립트를 만듭니다.

- test.sql
/* 날짜별 백업 (ex : yongbok-20110724.bak ) */
declare @dir nvarchar(100)
set @dir = N'D:backupdatabase데이터베이스 이름-' + convert(nvarchar(20), getDate(), 112) +N'.bak'
BACKUP DATABASE [데이터베이스 이름] TO  DISK = @dir  WITH NOFORMAT, NOINIT,  NAME = N'welfare7-Full', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

sqlcmd 명령어로 해당 스크립트를 실행하여 백업 파일이 생성이 되나 테스트 해봅니다. (더 자세한 옵션은 sqlcmd -?로 확인 가능 합니다.)
C:Documents and SettingsAdministrator>sqlcmd -S localhost -E -i D:backupscripttest.sql
사용 예:

 

이제 예약된 작업을 새로 만들고 설정에 아래와 같이 환경에 맞게 설정 해주시면 됩니다.

실행 : sqlcmd -S localhost -E -i D:backupscripttest.sql

시작위치 : "C:Program FilesMicrosoft SQL Server-0ToolsBinn"

 

[출처] Create The Flow! (http://www.cyworld.com/ruo91/7065468)

반응형

댓글()

SQL Server 2005 데이터 파일 저장 경로 지정

윈도우즈/MSSQL|2015. 1. 27. 09:25
반응형

SQL Server 2005 를 설치할 때, stand-alone 으로 인스턴스를 설치할 경우 Cluster 를 설치할 때와는 다르게 데이터베이스 저장 경로를 묻는 UI 가 별도로 나타나지 않습니다. 아래 방법은 인스턴스를 다른 경로에 설치할 수 있는 방법입니다.


SQL Server 2005 setup.exe 명령을 실행한 후 Feature Selection 고급 기능에서 Database Services - Data Files 를 선택한 후 'Browse...' 버튼 클릭 후 Installation path 를 'D:' 로 설정하고 SETUP 을 진행합니다. (기본 인스턴스 이름 지정)




설치가 완료된 후 확인해 보면, MSSQL.1MSSQL 이라는 폴더가 D Drive 에 생성된 것을 확인할 수 있습니다. Installation path 를 D:MSSQL 이라는 폴더를 지정하였다면 D:MSSQLMSSQL.1MSSQL 이라는 형식으로 폴더가 생성됩니다. 이와 같은 방법으로 인스턴스가 저장될 위치를 변경할 수 있습니다. 




[참고자료]
How to: Install SQL Server 2005 (Setup)
http://technet.microsoft.com/en-us/library/ms143219(SQL.90).aspx


[출처] Lai Go (http://laigo.kr/409)

반응형

댓글()

MS-SQL 리플리케이션 (병합복제) 테이블 추가 방법

윈도우즈/MSSQL|2015. 1. 27. 09:25
반응형

마스터 DB 서버 : 192.168.10.1 (SYSDOCU-1)
미러링 DB 서버 : 192.168.10.2 (SYSDOCU-2)


1) 테이블 추가

목적) sysdocu DB 의 test 테이블 동기화

마스터 DB서버(192.168.10.1)에서 test 테이블을 만들고 내용을 insert 합니다.
미러링 DB서버(192.168.10.2)에서도 test 테이블을 만들고 내용을 insert 합니다.
> 일단은 이렇게 수동으로 양서버에 같은 데이타를 넣어놔야 합니다.

마스터 DB서버에서..
MS-SQL Server Management Studio > 복제 > 로컬 게시
> 'sysdocu_게시' 를 우클릭하여 '속성'을 선택 합니다.

좌측메뉴중에 '아티클' 을 선택합니다. (처음 선택시 로딩하는데 시간이 조금 걸립니다.)
그러면 우측에 동기화 테이블 리스트가 나오게 되는데
옵션으로 '선택 표시된 개체만 목록에 표시' 가 체크되어있습니다.
이것을 해제하면 추가했던 테이블 test 가 보입니다.

추가한 테이블을 선택하면 간단한 안내말이 나옵니다. '예' 를 클릭합니다.
그리고 '확인' 버튼을 누릅니다.


2) 복제 설정

마스터 DB서버에서..
 MS-SQL Server Management Studio > 복제 > 로컬 게시
 > 'sysdocu_게시' 를 우클릭하여 '스냅숏 에이전트 상태 보기'를 선택 합니다.

 '시작' 버튼을 누르면 새로운 병합처리를 위한 작업이 진행됩니다.

(DB크기에 따라 시간이 좌우됩니다. 수분 ~ 수십분 소요)


※ 참고

1) 미러 DB서버에서 할일은 없습니다.
     마스터 DB서버 복제 설정 후, 미러 DB서버 '동기화 상태 보기' 에서 상태를 보면
     '현재 스냅숏 파일은 최신 파일이 아니므로 스냅숏을 다시 실행해야 합니다.' 라는 메세지가
     나타날 수 있으나 아무런 설정도 하지 않은채 조금만 기다리면 자동으로 동기화 됩니다. 
     (정확히 말하자면 마스터 서버의 '스냅숏 에이전트 상태보기' - '시작' 작업 완료 후)

2) 테이블 동기화 해제시
     '아티클' 항목에서 해당 테이블 체크 해제 후, '확인' 버튼을 누르고
     '스냅숏 에이전트 상태 보기'에서 '시작' 버튼을 눌러 새로운 병합 처리를 합니다.

 

반응형

'윈도우즈 > MSSQL' 카테고리의 다른 글

MSSQL 2005 Express 자동 백업  (0) 2015.01.27
SQL Server 2005 데이터 파일 저장 경로 지정  (0) 2015.01.27
테이블 생성 및 데이터 입력  (0) 2015.01.27
MSSQL 2005 미러링 하기  (0) 2015.01.27
MSSQL DB 백업 쿼리  (0) 2015.01.27

댓글()

테이블 생성 및 데이터 입력

윈도우즈/MSSQL|2015. 1. 27. 09:24
반응형

1. DB 선택

use testDB

 

2. 테이블 생성

create table memo (idx primary key auto_increment, name varchar(20), email varchar(250), phone varchar(20));

 

3. 데이타 넣기

insert into memo (name, email, phone) values ('sysdocu', 'admin@sysdocu.tistory.com', '010-0000-0000');

 

반응형

댓글()

MSSQL 2005 미러링 하기

윈도우즈/MSSQL|2015. 1. 27. 09:24
반응형

SQL 2005로 넘어오면서 새로 추가된 기능이 있는데 그 중 하나가 미러링이다.

미러링에 관련된 기능 명세나 방법론, 그리고 미러링 모델에 관해서는 MSDN이나

인터넷의 여러 자료에 잘 나와 있으니 생략하기로 한다.

문제는 책이나 MSDN에 나와 있는데로 해보려고 하니 1418에러가 뜨면서 접속이 미러링 세션이 시작이 안된다.

마소 포럼에 가보니 이런 문제를 겪는 사람이 한둘이 아니다.

필자는 우연히(사실 영어가 짧은지 해결방법이 있었어도 몰랐을 수도 있다.) 해결을 하여

미러링을 하는 방법을 올려보기로 한다.

본 예제는 1:1(주서버:미러링서버) 모델로써 모니터링 서버는 없다. 모니터링까지 끼워서 하는 것은 

미러링 모델에 관련된 것이므로 생략하기로 한다.(옵션의 차이라고 할까?) 

================================================================================
1. SQL 서비스
   다 아시는 그림인데, SQL 2005를 설치 할 때 특정 계정으로 서비스를 구동할 수 있다.
   필자는 처음에 Network Service로 실행하게 하였었는데 주서버와 미러서버의 서비스를
   맞춰주기 위해 Admin 계정을 하나 만들고 그 계정으로 실행하게 변경하였다.
   앞으로 모든 작업은 이 새로 추가한 Admin 계정으로 한다.

사용자 삽입 이미지

    참고 : 필자는 이 녀석때문에 1418 에러가 난것 같다. 미러링이 서비스 프로그램에 접근 
             하는게 아닌가 한다.

2. DB 생성, 백업, 복구
  주서버에 아무 DB나 새로이 생성하고 백업한 뒤 미러 서버에 복구 하는 과정을 거쳐야 한다.

사용자 삽입 이미지


 백업은 전체 백업으로 진행...

  자 이제 미러 서버로 백업한 파일을 옮겨놓고 복구를 해야한다.

사용자 삽입 이미지


  복구 옵션은 두번째 걸로 선택

사용자 삽입 이미지


  미러 서버의 DB 복구가 아래 그림처럼 된다. 자 이제 준비는 끝...  미러링을 시작해보자.

사용자 삽입 이미지


  다시 주서버로 돌아와서~~ 

사용자 삽입 이미지

  보안 구성을 클릭~

사용자 삽입 이미지


  이 예제에서는 모니터링 서버를 두지 않으므로 '아니오' 선택

사용자 삽입 이미지


  여기서부터는 끝점 이름 설정과 미러서버 로그인 정보 설정인데 처음 주 서버와 미러 서버에 Admin 계정을 생성하고 서비스 구동 계정을 변경하였다면 다음 다음만 눌러도 진행이 될 것이다.

사용자 삽입 이미지


   여기서 미러링 시작 안함을 선택한다. 왜냐하면 이대로 하면 FQDN으로 하라고 하면서 
   실행이 안된다.

사용자 삽입 이미지

  
  자.. 이제 주 서버와 미러 서버에 IP를 입력한다. 포트는 5022로 그대로 두면 되고~~

사용자 삽입 이미지


자 시작이 제대로 되면 아래와 같이 주 서버가 동기화 되어 있다고 나온다.
물론 미러 서버도 마찬가지일테고...

사용자 삽입 이미지


제대로 동기가 되는지는 주서버에 데이터를 넣고 미러 서버에가서 확인해보면 된다.
단 미러서버는 복구 중이라 바로 열 수 없으므로 스냅샷 DB를 만들어서 확인해야한다.

모니터링 서버가 없기 때문에 자동으로 Failover(장애조치)가 되지 않는다. 
수동 장애 조치에 대해서는 이 곳 블로그에 T-SQL로 올려 놓았으니 확인해보면 될듯..

http://suemirr.airpoint.co.kr/entry/데이터베이스-미러링-세션-수동-장애-조치Transact-SQL

http://suemirr.airpoint.co.kr/entry/데이터베이스-미러링-세션에-서비스-강제-수행Transact-SQL

http://suemirr.airpoint.co.kr/entry/데이터베이스-미러링-세션-재개Transact-SQL
=============================================================================
최초 작성일 : 2007. 09. 17
마지막 수정일 : 2007. 09. 17
작성자 : rE

포스트 하나 올리는게 참 힘들다. 다음 포스트는 아마 Merge Replication이 될듯싶다.
미러링과 비슷한 기능인데 미러링은 사실 모니터링 서버를 껴야 진정한 힘을 발휘한다.
필자는 서버 동기를 위해서 테스트를 해본 것일뿐....!!!  미러링에 관련된 자세한 사항을
알고 싶다면..!! 아래 링크 참조하시면 되고... 불펌은 하지 말길 바랍니다.

http://suemirr.airpoint.co.kr/entry/MSSQL-2005-미러링-관련-링크

 

[출처] 알이의 잡동사니 | 알이씨 (http://suemirr.tistory.com/58)

반응형

댓글()

MSSQL DB 백업 쿼리

윈도우즈/MSSQL|2015. 1. 27. 09:21
반응형

SQL Server Management Studio 에서 아래와 같이 쿼리를 실행하면 됩니다.


USE master

BACKUP DATABASE sysdocu TO DISK = 'C:\sysdocu.sql'


반응형

'윈도우즈 > MSSQL' 카테고리의 다른 글

테이블 생성 및 데이터 입력  (0) 2015.01.27
MSSQL 2005 미러링 하기  (0) 2015.01.27
windows 에 mysql 설치하기  (0) 2015.01.27
MDF, LDF 파일로 DB복구  (0) 2015.01.27
MSSQL DB 복구후 DB와 사용자 매핑  (0) 2015.01.27

댓글()

windows 에 mysql 설치하기

윈도우즈/MSSQL|2015. 1. 27. 09:20
반응형

http://killmewild.blog.me/30097725904

 

1 ~ 4 개의 게시글로 이루어져 있습니다.

반응형

'윈도우즈 > MSSQL' 카테고리의 다른 글

MSSQL 2005 미러링 하기  (0) 2015.01.27
MSSQL DB 백업 쿼리  (0) 2015.01.27
MDF, LDF 파일로 DB복구  (0) 2015.01.27
MSSQL DB 복구후 DB와 사용자 매핑  (0) 2015.01.27
SQL Server 2005 최대 동시 접속자 수 제한  (0) 2015.01.27

댓글()

MDF, LDF 파일로 DB복구

윈도우즈/MSSQL|2015. 1. 27. 09:20
반응형

쿼리 실행창을 이용하여 아래 내용처럼 복구하면 됩니다.

파일명 입력시 파일이 존재하는 디렉토리와 폴더까지 함께 적어줍니다.

 

EXEC sp_attach_db @dbname = N'DB명',
@filename1 = N'D:backup파일명.MDF',
@filename2 = N'D:backup파일명.LDF'

 

 

반응형

'윈도우즈 > MSSQL' 카테고리의 다른 글

MSSQL DB 백업 쿼리  (0) 2015.01.27
windows 에 mysql 설치하기  (0) 2015.01.27
MSSQL DB 복구후 DB와 사용자 매핑  (0) 2015.01.27
SQL Server 2005 최대 동시 접속자 수 제한  (0) 2015.01.27
MS SQL 2005 수동삭제 방법  (0) 2015.01.27

댓글()