1

ストアド プロシージャ spBarFoo があるデータベース プロジェクトがあります。

プロジェクトを展開しようとすると、作業しているデータベース内のテーブルを参照しているにもかかわらず、次のような警告が表示されます。

警告 xx SQL04151: プロシージャ: [dbo].[spBarFoo]にオブジェクト [Foo].[dbo].[Bar] への未解決の参照があります。 D:...\スキーマ オブジェクト\スキーマ\dbo\プログラマビリティ\ストアド プロシージャ\spBarFoo.proc.sql

警告 xx SQL04151: プロシージャ: [dbo].[spBarFoo] にオブジェクト[Foo].[dbo].[Bar].[Id] D:...\Schema Objects\Schemas\dbo\Programmability\Storedへの未解決の参照がありますProcedures\spBarFoo.proc.sql

警告 xx SQL04151: プロシージャ: [dbo].[spBarFoo] にオブジェクト[Foo].[dbo].[Bar].[Name] D:...\Schema Objects\Schemas\dbo\Programmability\Storedへの未解決の参照がありますProcedures\spBarFoo.proc.sql

警告 xx SQL04151: プロシージャ: [dbo].[spBarFoo] にオブジェクト[Foo].[dbo].[Bar].[Surname] D:...\Schema Objects\Schemas\dbo\Programmability\Storedへの未解決の参照があります。 Procedures\spBarFoo.proc.sql

ストアド プロシージャからの引用は次のとおりです。

CREATE PROCEDURE [spBarFoo] @birthDate datetimeoffset
AS

-- Some stuff

INSERT INTO Foo..[Bar](
           [Id]
          ,[Name]
          ,[Surname]

-- Rest of the sp

質問: Visual Studio でこの参照を Foo..[Bar] に解決するにはどうすればよいですか?

4

1 に答える 1

2

プロシージャから明示的なデータベース名を削除してみてください。INSERT INTO Foo..[Bar](つまり、単に使用する代わりにINSERT INTO [Bar](.

于 2012-09-13T09:12:57.247 に答える