것은 내 데이터베이스를 배포 할 vsdbcmd 사용하는 경우 :vsdbcmd 데이터 손실이 발생할 수 있지만 어디에서?
vsdbcmd.exe /a:Deploy /manifest:MyDatabase.deploymanifest
내가 가져 : 괜찮지 만, 데이터 손실이 일어날 곳은 나에게 말하지 않는
SQL01268 .Net SqlClient Data Provider: Msg 50000, Level 16, State 127, Line 6 Rows were detected. The schema update is terminating because data loss might occur. SQL01268 An error occurred while the batch was being executed.
. 내가 <DeployToScript>True</DeployToScript>
를 사용할 필요가 발견하기 위해, 다음 볼 수있는 스크립트를로드 :
IF EXISTS (select top 1 1 from [dbo].[MyTable]) RAISERROR ('Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT
가 발생하지 않고 DB에 직접 배포 할 때이 정보를 표시 할 수 vsdbcmd 얻을 수있는 방법이 있나요 먼저 SQL? 나는이 작업을 수행 할 수있는 방법이 없습니다 SQL
관련 의견을 제출했습니다. https://connect.microsoft.com/VisualStudio/feedback/details/678292/vs2010-database-project-deployment-rows-were-detected-error-specify -table-in-message –
감사합니다. Tom, 접속 해 웹 사이트에 접속했습니다. – Matt