1

내 데이터베이스 프로젝트 설정에서 내 데이터베이스 만 백업 위치를 변경하는 방법이 있습니까? 아니면 사전 배포 스크립트에서 백업 데이터베이스 위치를 변경하고 Deployment configuration file에서 back up database before deployment을 선택 취소해야합니까?VS2010 데이터베이스 프로젝트 백업 위치

답변

1

백업 옵션은 SQL Server 기본 백업 디렉터리를 사용합니다. 레지스트리를 편집해야만 해당 위치를 변경할 수 있습니다. 아쉽게도 각 데이터베이스마다 다른 백업 위치를 설정할 수는 없습니다.

위치

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer 

변경 ... SQL 서버의 기본 경로 변경에 대한 자세한 내용은

BackupDirectory 

... http://www.mssqltips.com/tip.asp?tip=1583

것은 당신이 모험을 좋아하는 경우 (SQL 2008의 경우) 사전 배포 스크립트의 레지스트리 값을 변경하고 배포 후 스크립트로 재설정 할 수 있습니다. "xp_instance_regread"및 "xp_instance_regwrite"를 사용하십시오. 주의와 함께 사용하십시오! 그에

더 ->http://sqladm.blogspot.com/2010/09/xpinstanceregwrite-syntax.html

당신이 당신의 배포 스크립트에 통지하는 경우 ... 코드 ... 레지스트리 항목은 다음과 같습니다 읽는

EXEC @rc = [master].[dbo].[xp_instance_regread] N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'BackupDirectory', @dir output, 'no_output' 

당신이 조심하는 경우, 배포 중에 경로를 읽고 변경하고 복원 할 수 있습니다.

희망이 도움이됩니다.

+0

나는 너와 같은 대답을하기가 두려웠다. ... thx, 나는 그것에 대해 조사 할 것이다. –