1

Visual Studio 2013에서 SQL 프로젝트를 데이터베이스 (SQL Server 2008 R2)에 게시하려고하면 대화 상자가 표시됩니다SQL 프로젝트를 게시 할 때 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."VS 2013

"Object reference not set to an instance of an object" 

하고 다음은 (진행 아이콘이 회전을 유지) 완료되지 않을 게시 할 수 있습니다. 나는 "출력"탭을 클릭하면

VS 2013 error message

, 나는 거기에 오류가 표시되지 않습니다. 그것은 :

========== Build: 4 succeeded or up-to-date, 0 failed, 0 skipped ==========. 

내 프로젝트와 프로덕션 데이터베이스 사이의 VS 2013에서 "스키마 비교"를 수행 할 때 동일한 오류가 발생합니다.

VS2013의 데이터 도구 작업에서 오류가 발생하는 이유와 이유를 추적 할 수있는 방법이 있습니까?

+1

모든 예외에을 Vs 디버거 설정하고 브레이크를 첨부 : 내 문제는 서버 내 테이블 반환 함수 중 하나의 정의 (게시의 대상 서버) 주석 SQLCMD 매개 변수를 한 것이 었습니다. – SLaks

+0

나는 시도했다 : 1. 디버그 옵션에서 "My Code"의 체크를 해제하고, 2. 디버거를 devenv 프로세스에 연결 한 다음, 3. 게시를 시도했지만 예외가 발생하지 않았다. 이전과 마찬가지로 팝업 대화 상자에 오류가 표시되었습니다. –

+0

디버그, 예외, 모든 CLR 예외에 대한 검사를 확인하십시오. – SLaks

답변

0

이 문제가 다시 발생했습니다.

CREATE FUNCTION MyProblematicFunc 
( 
    @beg_date date, 
    @end_date date 
) 
RETURNS TABLE 
AS 
RETURN 
(
    SELECT 
     Name, 
     Address, 
     --,cast([$(DBreferenceFromVS)].[dbo].[ConvertNumToDate](NumericDate) as DATE) [Create Date] 
     -- ^^^^ This comment above was causing the error on publish and on schema comparison. I had to remove it in the server 
    FROM RandomTable