13

Visual Studio 2010 Premium データベース プロジェクトを使い始めたところです。本当にロックだと言わざるを得ません。私が理解できないことの1つは、SQL04151警告を回避する方法です

手順: [dbo].[MyProc] にはオブジェクト [MyDatabase].[dbo].[MyItem] への未解決の参照があります。

どこかで簡単な手順を見逃していませんか? 私がオンラインで見つけることができるのは、tempdb だけです。

4

4 に答える 4

14

[MyDatabase].[dbo].[MyTable] を [$(DatabaseName)].[dbo].[MyTable] に置き換える必要があります。これにより、警告がクリアされました。

ご協力いただきありがとうございます。

于 2010-04-05T14:33:35.000 に答える
3

あなたの[dbo].[MyProc]手順[MyDatabase].[dbo].[MyItem]では、おそらくあなたのDBプロジェクトの一部ではないものを参照しています。オブジェクトは DB に存在しますが、コンパイル中に Visual Studio に認識されないため、エラーが発生します。

通常、DB プロジェクトには DB スキーマ全体が必要です。それ以外の場合は、「部分 DB プロジェクト」と呼ばれるものがあると思います。

于 2010-04-02T19:05:24.383 に答える
2

MS は、これを現在取り組んでいるバグとして認めています。

https://connect.microsoft.com/VisualStudio/feedback/details/543657/4151-unresolved-reference-warning-for-tempdb

于 2010-07-02T13:02:51.883 に答える
0

指定されたオブジェクトの [プロパティ] ペインで [ビルド アクション]が[ビルド]に設定されていることを確認します。

于 2012-03-01T11:17:36.270 に答える