http://iotn.co.kr 연락처: gilho.kr@gmail.com [ The Japanese government should apologize to Japanese Military Sexual Slavery victim. / 日本政府は日本軍の性的奴隷?牲者に謝罪すべき. ]

사용자

ID:
PW:

INDEX
01.게시판
게시판 [69]
02.File Book
File 자료실 [95]
Site Link [18]
개인폴더 [194]
03.Field Book
Altibase [19]
Tibero [30]
MS-SQL [18]
MySQL [40]
DB2 [79]
ORACLE [2888]
PostgreSQL [103]
기타정보 [150]
운영체제 [577]
04.Q/A Book
Q/A [53]
05.방명록
방명록 [54]
레벨업 [37]
구인/구직 [2]

기념일
Search
LINK
+ 가족 Hompy
+ DNSEver
IOTN :: Work Book :: MS SQL

 회원가입

backup / recovery / 계정 사용자 동기화 / sp_change_users_login
최길호 [LIST]   2016-10-14 17:48:54, 조회 : 2,154

-- backup database
BACKUP DATABASE testdb  
TO DISK = 'Z:\SQLServerBackups\testdb.bak'
WITH STATS
GO
BACKUP LOG testdb  
TO DISK = 'Z:\SQLServerBackups\testdb.bak'
GO

-- restore database
RESTORE DATABASE testdb
FROM DISK = 'Z:\SQLServerBackups\testdb.bak'
WITH MOVE 'testdb'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testdb.mdf'
,
MOVE 'testdb_log'
TO 'C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testdb_log.ldf'

-- 시점복구
RESTORE DATABASE testdb
FROM DISK = 'Z:\SQLServerBackups\testdb.bak'
WITH NORECOVERY
RESTORE LOG testdb
FROM DISK = 'Z:\SQLServerBackups\testdb.bak'
WITH NORECOVERY
RESTORE LOG testdb
FROM DISK = 'Z:\SQLServerBackups\testdb.bak'
WITH RECOVERY,STOPAT='2016-10-14 17:00'

-- 로그인 오류
Microsoft OLE DB Provider for SQL Server 오류 '80004005'
로그인에서 요청한 데이터베이스 "testdb"을(를) 열 수 없습니다. 로그인이 실패했습니다.

--Add the new login.
USE master
go
EXEC sp_addlogin 'testuser'
go
USE testdb
go
EXEC sp_change_users_login 'report'
go
EXEC sp_change_users_login 'Update_One', 'testuser', 'testuser'
-- If you already have a login id and password for this user, fix it by doing
--  EXEC sp_change_users_login 'Auto_Fix', 'testuser'
-- If you want to create a new login id and password for this user, fix it by doing:
--  EXEC sp_change_users_login 'Auto_Fix', 'testuser' , NULL , 'testpwd'
go

추가
MSSQL 복원한 후 SQL Server 로그인을 데이터베이스 사용자와 다시 동기화 입니다.

use
go
EXEC sp_change_users_login 'Update_One', '사용자명', '사용자명'
go

Use the following workflow for Microsoft SQL Server 2008 and later:
use
go
ALTER USER sde WITH login = 사용자명
go

참조:
https://support.esri.com/en/technical-article/000008079
https://herhis.tistory.com/10


-- 계정 추가
USE master
go
exec sp_addlogin 'testuser','testpwd','testdb'
or
create login testuser with password='testpwd',default_database=testdb;
go

출처:
http://faq.hostway.co.kr/Windows_DB/1775
https://www.mssqltips.com/sqlservertutorial/20/sql-server-backup-database-command/
https://support.microsoft.com/ko-kr/kb/322336
http://blog.angeleyes.kr/236
http://essential.co.nz/2012/12/sql-server-autofix-logins/


  LIST

Copyright 1999-2022 Zeroboard / skin by 최길호(gilho.kr@gmail.com)
최근 댓글
최근 게시물
06/29
[ORACLE]
DDE: Problem Key 'ORA 600 [133....
by 최길호
06/25
[ORACLE]
Replication may not be valid i....
by 최길호
06/22
[운영체제]
CentOS7 홈페이지 Migration 메모.
by 최길호