"Ссылка на объект не установлена ​​для экземпляра объекта" при публикации проекта sql VS 2013

Когда я пытаюсь опубликовать проект SQL в базе данных (SQL Server 2008 r2) из ​​Visual Studio 2013, я получаю диалоговое окно с сообщением

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

и затем публикация никогда не заканчивается (значок прогресса продолжает вращаться).

Сообщение об ошибке VS 2013

Когда я нажимаю на вкладке "Вывод", я не вижу там никаких ошибок. Это говорит:

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

Когда я выполняю "Сравнение схем" из VS 2013 между моим проектом и производственной базой данных, я получаю ту же ошибку.

Есть ли способ отследить, как и почему VS2013 Data Tools Operations выдает эту ошибку?

1 ответ

Решение

Я снова столкнулся с этой проблемой. Моя проблема заключалась в том, что в определении одной из моих табличных функций на сервере (целевой сервер публикации) был закомментирован параметр SQLCmd:

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
Другие вопросы по тегам