2014-04-28 2 views

답변

54

해결 방법은 "SQL Server 데이터 도구"에 대한 업데이트를 얻는 것입니다. 분명히 이전 버전이 있습니다.

Visual Studio 2013에서 도구 -> 확장 및 업데이트를 찾습니다. 왼쪽 창에서 업데이트를 클릭하십시오. 다행히도 필요한 업데이트를 찾을 수 있기를 바랍니다.

(또는 윈도우 제어판에서 "SQL Server 데이터 도구"에 설치 복구 실행 -> 프로그램.)

+0

이것은 도움이되었습니다. 참고로 VS2013을 종료하고 SSDT 업데이트를 설치 한 후 다시 열어야했습니다. –

+2

오늘이 오류가 발생했으며 SSDT 업데이트가 확장 프로그램 및 업데이트에 나열되지 않았습니다. 그래서 Microsoft SQL Server Data Tools 2013에서 수리를 실행했는데 효과가있었습니다. –

14

필요한 도구 버전을 낮춤으로써이 문제를 해결했습니다. 나는 그들이 자신의 컴퓨터에서이 아니라 내에 설치되어있는 이유를 잘 모르겠어요,하지만 dbproj 파일을 편집하고 다음과 같이 낮은 버전으로 요구 사항을 변경 : 원래

:

<SchemaVersion>2.0</SchemaVersion> 
<ProjectVersion>4.1</ProjectVersion> 
<ProjectGuid>{......}</ProjectGuid> 
<DSP>Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider</DSP> 
<OutputType>Database</OutputType> 
<RootPath> 
</RootPath> 

업데이트 : (*를 포함하지 마십시오)

<SchemaVersion>2.0</SchemaVersion> 
<ProjectVersion>4.1</ProjectVersion> 
<ProjectGuid>{......}</ProjectGuid> 
**<DSP>Microsoft.Data.Tools.Schema.Sql.Sql110DatabaseSchemaProvider</DSP>** 
<OutputType>Database</OutputType> 
<RootPath> 
</RootPath> 
+1

굉장! 나는 똑같은 문제를 가지고 있었고 당신의 질문과 답변이 나를 많이 도왔습니다. –

+2

이것은 문제를 해결하지 못하고 있습니다. 당신의 프로젝트가 최신의 가장 위대한 것을 사용하려고한다면 당신은 그것을 멍청하지 않아야합니다. –

+1

정확히 같은 것을 설치하지 않은 모든 개발자의 부산물이라고 생각합니다. 모든 사람들을 위해 엄격히 통제 된 툴체인을 갖는 것이 아마도 "수정"일 것입니다. – jocull

0

당신은 다음 단계를 시도 할 수 있습니다 :

  1. 시도가 다른 데이터베이스 프로젝트를 추가 귀하의 솔루션에.
  2. DBProj 파일을 편집하십시오.
  3. DSP를 복사하여 사용하십시오.

나는 pros를 vs2013에서 vs2012로 옮기려고했는데 그것은 나를 위해 일했습니다. 공급자는했다 : 당신이 VS2012이있는 경우

<DSP>Microsoft.Data.Tools.Schema.Sql.Sql110DatabaseSchemaProvider</DSP>

당신은 위의 일을 시도 할 수 있습니다.

4

처음부터 새 프로젝트를 만드는 경우에도 동일한 오류 메시지가 표시 되는데도 같은 문제가 발생하여 위의 해결 방법을 시도했습니다. 나는 또한 어떤 이유로 "파일 존재"를 얻고있었습니다.

는 내가 이벤트 뷰어에 다음을 발견

Description: The process was terminated due to an unhandled exception. 
Exception Info: System.IO.IOException 
    at System.IO.__Error.WinIOError(Int32, System.String) 
    at System.IO.Path.InternalGetTempFileName(Boolean) 

내 임시 디렉토리를 클리어하고 이제 데이터베이스 프로젝트가 다시 한 번 행동한다. 이것은 아마도이 문제에 대한 실제적인 해결책은 아니지만 다른 사람들을 도울 수 있기 때문에 정보를 얻고 싶었습니다!

+0

SQL Server Data Tools와 Visual Studio 모두 복구를 시도했지만 어느 것도 작동하지 않았습니다. 마지막으로 % TEMP % 폴더 내용을 여기에 제안 된대로 삭제하고 신속하고 처음 열었습니다! 감사합니다. @Brian – JLWarlow

+1

위의 모든 작업을 수행 한 후 % TEMP % 내용을 삭제하면 저에게 효과적이었습니다. – user2246494

관련 문제