SQL Server Database 이름변경

Development 2016.06.20 16:18 posted by Cecil CecilDeSK

생성되어있는 데이터베이스의 이름을 변경하고자 할때...


Microsoft SMSS(Microsoft SQL Server Management Studio) 이용


* 사용중인 데이터베이스를 단일 사용자모드로 변경하고 데이터베이스 이름 변경후 멀티사용자로 다시 변경한다.


1. 사용중인 데이터베이스 를 선택하고 속성 창을 연다.



2. 속성에서 옵션중 상태-> 엑세스 제한을 기본 MULTI_USER -> SINGLE_USER로 변경하여 접근제한하고 



3. 단일사용자 모드로 변경후 데이터 베이스의 이름을 변경한다.


4. 이름 변경은 해당 데이터베이스를 선택하고 이름변경으로 진행하면 된다.


5. 변경 완료후 다시 속성-옵션-엑세스제한을 MULTI_USER로 변경한다.






T-SQL  이용하여 변경



-- SINGLE_USER 엑세스제한

ALTER DATABASE TESTDB

SET SINGLE_USER

GO


-- 데이터베이스 이름변경 

ALTER DATABSE TESTDB

MODIFY NAME=TESTDB_RENAME

GO


-- MULTI_USER 엑세스제한 복구

ALTER DATABASE TESTDB_RENAME

SET MULTI_USER

GO




저작자 표시
신고

기존 사용하던 Database 의 복원 또는 새로운 저장소에 Database 를 복원하고자 할때 복원한곳의 SQL Server 에서 로그인계정이 존재하지 않아 오류를 발생한다.


기존 사용하던 Databse의 경우는 아래 명령어만 사용하면 가능하다.

로그인 계정 생성은 필요없이 매칭명령은?



use database명;

SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', '유저이름', '로그인계정'

go



기존 사용하던 Database 가 아닌경우 SQL Server 사용자를 추가하여야 한다.


use database명;

sp_addlogin ' 로그인 계정', '비밀번호', '기본Database명';

go



또는 

create login 로그인명

with password='패스워드',

default_database=기본DB;

go



저작자 표시
신고

윈도우 7 이나 윈도우 서버 2008 에서 네트워크로 접속시 정확한 아이디, 패스워드로 접속시도 하려고 하여도 로그인 실패가 나올때 


"시스템 오류 1326이(가) 생겼습니다."

"로그온 실패 : 알 수 없는 사용자 이름이거나 암호가 틀립니다."


원격지 사용자와 현재 로그인한 사용자가 다를때 이런 현상이 나올수 있으며



Win + R 을 눌러서 secpol.msc 를 입력해 로컬 보안 정책


보안 설정 -> 로컬 정책 -> 보안옵션 으로 들어가 


네트워크 보안 : LAN Manger 인증 수준 에서 


LM 및 NTLM 보내기 - 협상되면 NTLMv2 세션 보안 사용 에 선택 적용한다.


레지스트리에서 수정은 


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

LmcompatibilityLevel 생성후  DWORD 1로 설정




저작자 표시
신고

윈도우 공용 네트워크 와 개인 네트워크의 차이점


두 네트워크의 가장 큰 차이점은 개인 자료 및 장비들을 공유하느냐 안하느냐의 차이

즉, 공용에서는 내 공유 문서를 함부로 공개하지 않고 개인 네트워크에서는 공유된 자료들 및 장비들을 자유롭게 사용하도록 기본설정이 되어있다.


이 항목은 방화벽 설정을 통하여 변경을 할 수 있으나  되도록 보안상 네트워크 종류를 구분지어 사용하는 것이 더 안전한 방법이라고 할 수 있다.


네트워크 환경을 통하여 확인을 해보면 네트워크의 종류는 공용 네트워크로 분류되어 있다.



저작자 표시
신고

윈도우 공유폴더기능을 이용하고자 할때 방화벽에서 허용해야하는 포트 리스트


TCP 139, 445


UDP 137, 138


위와같은 포트를 들어오는 연결에서 수락해주어야 한다.


Win7 또는 Win 2008 Server에서 나타나는 이름은


파일 및 프린터 공유(SMB-In)

파일 및 프린터 공유(NB-Session-In)

파일 및 프린터 공유(NB-Name-In)

파일 및 프린터 공유(NB-Datagram-In)





저작자 표시
신고


티스토리 툴바