테이블 생성 및 데이터 입력

윈도우즈/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

댓글()

MSSQL DB 복구후 DB와 사용자 매핑

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

1. 사용자 생성

 

Microsoft SQL Server Management Studio 실행

> 데이터베이스 > 보안 > 로그인 (우클릭) > 새로그인

 

- 로그인이름 (계정)

- 'SQL Server 인증' 의 암호

- '암호정책 강제 적용' 체크 안함

- '암호만료 강제 적용' 체크 안함

- 기본데이터베이스 : 사용할 DB선택

[확인] 선택

 

※ 참고 : DB에 권한을 가진 사용자가 있습니다.

               > 데이터베이스 > [DB명] > 보안 > 사용자에서 확인이 가능하며

               이 사용자명으로 생성하시면 됩니다.

 

               만약 이곳에 사용자가 없을 경우 임의로 사용자를 아무거나 만듭니다.

               사용자 이름 : sysdocu    // 접근 허용할 계정

               로그인 이름 : sysdocu    // 접근 허용할 계정

               기본 스키마 : dbo

               이사용자가 선택한 스키마 : db_owner

               데이터베이스 역할 멤버 자격 : db_owner

 

 

2. 쿼리 실행

USE DB명
EXEC sp_change_users_login 'Update_One', '계정명', '계정명'
go

 


반응형

댓글()

SQL Server 2005 최대 동시 접속자 수 제한

윈도우즈/MSSQL|2015. 1. 27. 09:19
반응형
SQL Server 2005에서 어떤 방법으로 최대 동시 접속 사용자 수를 제한할 수 있을까요?
실제 접속자 연결수는 SQL Server 버전, Application, H/W 제한에 따라 달라질 수 있으며, SQL Server는 최대 32,767개를 허용하도록 되어 있습니다. 
 
다음 쿼리는 최대 동시 접속자를 10명으로 제한하도록 설정합니다. 적용을 위해서는 서비스 재시작이 필요합니다. 
 
sp_configure 'show advanced options', 1
RECONFIGURE 
-- 최대 동시 접속자 수를 10명으로 제한합니다.
sp_configure 'user connections', 10
RECONFIGURE
 
최대 접속자를 초과하여 접속하였을 때는 아래와 같은 오류가 발생하게 됩니다.
HResult 0XE9, 수준 16, 상태 1
공유 메모리 공급자: 파이프의 다른 끝에 프로세스가 없습니다. 
 
Sqlcmd: 오류: Microsoft SQL Native Client: 통신 연결 오류입니다.
Sqlcmd: 오류: Microsoft SQL Native Client: 서버에 연결한는 동안 오류가 발생했습니다. SQL Server 2005에 연결하는 경우, 기본 설정에서는 SQL Server가 원격 연결을 허용하지 않기 때문에 이러한 오류가 발생할 수 있습니다..
 
 
위의 오류가 발생할 경우에는 user connections 를 확인해 보면 좋겠습니다.

[참고자료]
user connections 옵션

 
[출처] Lai Go's TINote Blog | Lai Go (http://laigo.kr/292)
 
* 참고
동시접속자 설정값을 확인하는 쿼리는 sp_configure 'user connections' 입니다. 


반응형

댓글()

MS SQL 2005 수동삭제 방법

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

MS SQL 2005를 수동으로 삭제하는 방법.. 설치시 오류가 났거나, 언인스톨 과정에서 오류가 난 경우, Visual Studio 설치시 지 맘대로 설치를 해버리는 쓸데없는 MS SQL 2005의 인스턴스들을 제거하고 싶은 경우에 사용..

Microsoft의 페이지들은 사이트 개편이 URL이 언제 어떻게 바뀌어버릴지 모르니 몇가지 핵심 내용을 메모해둘 필요가 있음..  원문은http://support.microsoft.com/kb/909967/ko 참조..

아래 명령어를 실행하여 삭제하고 싶은 인스턴스를 선택하면 삭제됨..

"C:Program FilesMicrosoft SQL Server90Setup BootstrapARPWrapper.exe" /Remove

 

설치된 인스턴스가 여러개인 경우, 언인스톨을 하고 나면 설치지원 프로그램들이 같이 삭제가 되기 때문에 설치 CD를 사용해 설치지원 프로그램만 설치한 후 취소를 하여 종료하고 다시 위의 명령어를 실행하여 삭제하고 싶은 인스턴스 갯수만큼 반복해야 함.. 불편하지만, 다른 방법 없음..

 

 

[출처] 미친병아리의 프로그래밍 이야기 | 미친병아리 (http://madchick.tistory.com/15)

반응형

댓글()

LDF 파일 없이 MDF 파일만으로 DB복구하기

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

쿼리창에서 아래와 같이 실행합니다.

 

CREATE DATABASE JayASP
ON (FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataFineName.MDF')
FOR ATTACH_FORCE_REBUILD_LOG


반응형

댓글()

MSSQL 2005에 원격접속 허용하기

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

다음과 같은 항목을 체크해 보세요^^

 

1. 서버가 실행 중인지 확인한다.

 

2. 쿼리분석기에서 다음 명령을 실행하여 현재 서버명을 확인한다.

SELECT @@servername

 

3. 서버 네트워크 유틸리티에서 명명된 파이프와 TCP/IP를 모두 사용하고 있는지 확인한다

 

 

감사합니다

 

 

[출처] 지식인 | dreamania_73 (http://blog.naver.com/upsoida?Redirect=Log&logNo=150039432221)

 

[주의]

Windwos 계정인증 방식이 아닌 혼합 인증 설정이 되어있어야 SQL 계정으로 로그인 가능합니다.

설정 해도 안되었을경우 인증 상태 확인해보세요.

반응형

댓글()

Microsoft OLE DB Provider for SQL Server 오류 '80004005'

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

DB접속이 되지 않아 발생하는 문제입니다.

이에대한 해결책으로 아래 두가지를 살펴보시기 바랍니다.

 

해결책 1.

DB계정이 생성, 해당 DB에 접근 권한이 있는지 확인.

인증 방법도 혼합인증으로 되어있어야 함.

 

해결책 2.

접속파일의 속성을 변경.

예) dbconn.asp 내용중 DB서버에 포트를 추가합니다.

server=192.168.10.2,1433

 

반응형

댓글()