1

에 사용되지 않는 파일 뒤에 잎은 직접 내가 visual studio 2010 database project, is there a visual way?SQL Server 스키마 비교 - 동기화

에 데이터베이스 프로젝트 및 Visual Studio의 데이터베이스 사이에 동기화 문제가있다 관련.

보통 데이터베이스에서 데이터베이스 프로젝트로 (Visual Studio> 데이터> 스키마 비교> 새 스키마 비교 사용) 동기화됩니다.

동기화는 작동하지만 데이터베이스의 키 맞춤법을 수정하고 동기화 할 때 - 키의 철자가 틀린 파일은 그대로 남습니다 (내부는 주석 처리되어 있음). 새로운 것이 올바르게 추가됩니다.

이 파일에 될 일이 :

[project name]/Scheme Objects/Schemas/dbo/Tables/Keys 

그러나 확실히 다른 사람은 다른 곳에있다.

동기화 중에 쓸모없는 파일을 자동으로 제거하는 방법은 무엇입니까?

thnx

+0

새 태그를 만드는 대신 "sql-server"및 "sql-server-2008"같은 SO 표준 태그를 사용해주십시오. 감사합니다. 물론 –

+0

예. 나는 mssql (우리는 그것을 도처에 사용했다.)에 익숙하다. 심지어 자동 완성 기능이 어떻게 나에게 더 잘 뿌리지 않는지 궁금하다. 미안 해요 : (죄송합니다.) ( – b0x0rz

+0

이전 질문에 s를 고쳐주고 싶었지만 지금도 고쳐 주셨습니다. 죄송합니다. – b0x0rz

답변

1

당신은 당신의 프로젝트의 모든 파일에 보이는 작은 콘솔 응용 프로그램 (또는 스크립트)를 쓰기 만 SQL 문을 주석 포함 것들을 제거 할 수 있습니다.

고려해야 할 한 가지가 있습니다. 개체의 이름을 다시 지정하면 소스 제어 시스템에 개체의 이름을 다시 지정 했으므로 이전 파일 만 삭제할 수 있습니다. 이 방법을 사용하면 객체의 역사를 보존 할 수 있습니다 (Git을 사용하면 문제가되지 않지만 다른 사람들에게는 유용하다고 생각합니다).

보통 데이터베이스의 변경 사항을 프로젝트에 매우 자주 가져 오므로 변경되는 파일이 몇 개 있습니다. 이렇게하면 오래된 파일을 수동으로 삭제하거나 소스 제어 시스템에서 파일 이름을 변경하는 것이 너무 어렵지 않습니다.

+1

사실. 구성이나 설정이 변경되어 자동으로 수행되는지 궁금 해서요 : P – b0x0rz