2014-09-10 3 views
8

Visual Studio 2013 Professional에 DB 프로젝트를 게시하려고하는데 "게시"단추는 아무 것도하지 않습니다. 프로젝트 속성에서 "스크립트 (.sql 파일) 만들기"를 선택했습니다. 솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 게시 ...> 프로필로드 (내 동료에게 맞는 프로필)> 게시Visual Studio 2013 데이터베이스 게시가 수행하지 않음

아무 일도 발생하지 않으며 오류, 경고 또는 아무 것도 발생하지 않습니다 ("스크립트 생성"버튼과 동일).). Visual Studio 오류 로그에 아무것도 표시되지 않고 PC, Visual Studio 및 SQL 서버를 다시 시작하려고했습니다.

감사합니다.

+0

여기까지만의 현상입니다.내가 TFS의 한 지점에서 해결책을 열었고, Publish를 클릭하면 잘 돌아갔다. 그런 다음 다른 지점을 열었습니다. 게시 된 내용과 아무 것도 클릭하지 않았습니다. 이제 VS 닫기를 시도 할 때 "게시하는 동안 솔루션을 닫을 수 없습니다."라는 오류 메시지가 나타납니다. UI에 아무것도 게시되지 않고 실행중인 VSDBCMD 유형 프로세스가 없음 – Rhumborl

+2

Azure blob 탐색기를 열어 놓은 상태에서 데이터베이스 프로젝트를 게시 할 때 동일한 문제가 발생했습니다. BLOB 탐색기를 닫으면 게시 작업이 다시 완료되었습니다. –

답변

2

MS Connect site에서 수정 프로그램을 찾았습니다. 내 공개 프로필에

나는 그래서 연결 문자열을 설정했다 : 연결에 대한 의견에 따르면

<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=SSPI;</TargetConnectionString> 

, 그것은 Integrated Security=SSPI을 좋아하지 않는다. 대신 Integrated Security=True;을 사용해야합니다.

<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=True;</TargetConnectionString> 

그런 다음 모두 정상적으로 작동합니다.

0

VCS에서 새로운 디렉토리로 솔루션을 복제 했으므로 도움이되었습니다. 나는이 문제를 가지고

다른 증상 :

  • 테이블 .sql 스크립트를 편집하는 동안, 디자인 창은 작동하지 않았다.
  • Integrated Security=True;이 내 게시 프로파일에 설정되었습니다. 그래서 럼볼의 대답은 내 사건에 관한 것이 아닙니다.
  • 솔루션 폴더가 다른 컴퓨터에 복사되면 문제도 거기에 복사됩니다.

다시 복제하기 전에 Clean Solution을 시도했지만 작동하지 않았습니다.

0

데이터베이스 프로젝트를 다른 이름으로 새 SQL Server 데이터베이스에 게시하면 게시가 진행될 수있었습니다. 일단 내가했으면 나는 다시 원래의 데이터베이스에 게시 할 수있었습니다.

2

Visual Studio에서 열리는 Azure Cloud Explorer 창이 열려 있으면 (테이블, blob 또는 대기열 일 수 있음) SSDT 프로젝트 게시가 중단됩니다.

창을 닫고 새 게시 작업을 시작하십시오. 평소보다 조금 더 오래 걸릴 수 있지만 결국에는 진행되고 Visual Studio를 정상적으로 닫을 수 있습니다.

노엘 아브라함 (Noel Abrahams)에게 감사의 말을 전했습니다.

EDIT : 답을 더 쉽게 찾을 수 있도록 여기에 입력하십시오. 신용은 Noel에게 전달됩니다.

+0

@krlzlx 노엘에 대한 크레딧을 유지하면서 더 구체적으로 수정되었습니다. – SvenAelterman

+0

좋습니다. 이제는 유용한 대답입니다. – krlzlx

0

Visual Studio Professional 2015에서 열리는 Azure Queue 또는 Blob Storage를 사용하면 게시를 클릭해도 응용 프로그램을 닫을 수 없다는 것을 알게되었습니다. Cloud Explorer에서 실행 한 창을 닫은 후에 다시 게시하려면 게시를 클릭해야했습니다. 이상한 버그.