1

Visual Studio 2013 から SQL プロジェクトをデータベース (SQL サーバー 2008 r2) に発行しようとすると、次のようなダイアログ ボックスが表示されます。

"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 がそのエラーを生成する方法と理由を追跡する方法はありますか?

4

1 に答える 1

0

私は再びこの問題に遭遇しました。私の問題は、サーバー (パブリッシュのターゲット サーバー) 内のテーブル値関数の 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
于 2015-02-04T19:43:53.497 に答える