출처 : http://blog.daum.net/gksdy2000/8006553
호스팅에서 받은 bak 파일로 개발서버를 복구하니
table 앞에 [pannawin] 이라는 스키마명이 붙었다. 예전에 스키마명이 dbo였을때는 sa로 로그인하니
table 앞에 dbo를 붙일 필요가 없었는데. 소스에도 스키마명을 넣어야하는 상황이라 어쩔수 없이 [pannawin] 이라는 스키마명을
가진 유저를 생성해야 하는데.. 시간좀 보냈다.
http://blog.naver.com/forioso/10033307938
에서 참고하고
EXEC sp_dropuser 'pannawin'
CREATE login pannawin WITH password = 'pann~~~'
CREATE user pannawin FOR login pannawin WITH default_schema =pannawin ;
ALTER USER pannawin WITH DEFAULT_SCHEMA = pannawin
EXEC sp_adduser 'pannawin', 'pannawin', 'db_owner'
EXEC sp_adduser 'pannawin', 'pannawin', 'pannawin'
EXEC sp_grantdbaccess 'pannawin','pannawin'
명령어를 써가면서 하다가
를 참고하다가 dbms로 간단하게 하는 방법을 쓰게됬다. 0. sa계정으로 로그인한뒤
1.해당 계정의 속성에서..
2.사용자매체에서 스키마명 선택하고 역할멤버 자격을 그림과 같이 지정해준다.
또 서버역활에서 sysadmin이 체크 해제되어있어야 원하는 기본스키마가 적용이 된다.
'SQL' 카테고리의 다른 글
[MSSQL]Mssql null 값 대체 (0) | 2013.01.05 |
---|---|
[MSSQL]SQL?? 씨퀄!? 시퀄!? (0) | 2012.12.18 |
[MS-SQ] 변수사용, 조건문, 반복문, 저장프로시져 (0) | 2012.11.26 |
[MSSQL] 기간 달력 테이블 생성 (0) | 2012.11.26 |
[MSSQL] MSSQL 에서 EXISTS 함수 (0) | 2012.11.23 |