0
sys.syscolumnsおよびsys.sysobjectsへの参照を含む新しく作成されたスクリプトだけでデータベースプロジェクトを構築しようとしています。VS 2010のデータベースプロジェクトは、sys.syscolumnsでスクリプトを構築/検証できません。
はエラーが
Error 12 SQL03006:
View: [dbo].[UtilityTableColumnView] has an unresolved reference to
object [sys].[syscolumns]. ...\Schemas\dbo\Views\UtilityTableColumnView.view.sql
VS 2010は、ローカルのSQL Server 2008 Developer Editionの上の管理者である管理者アカウントで実行されていると言います。
スクリプトは、この問題を解決する方法を
CREATE VIEW [dbo].[UtilityTableColumnView] AS
SELECT
O.[id] AS TableSystemId,
O.[name] AS TableName,
C.[id] AS ColumnSystemId,
C.[name] AS ColumnName,
C.xtype AS ColumnSystemXType,
C.typestat AS ColumnSystemTypeStat,
C.xusertype AS ColumnSystemXUserType,
C.[length] AS ColumnSystemLength,
C.xprec AS ColumnSystemXPrec,
C.colid AS SystemColId,
C.colorder AS SystemColumnOrder
FROM
sys.syscolumns C INNER JOIN
sys.sysobjects O ON O.[id] = C.[id]
WHERE
O.xtype = 'U'
任意のアイデアですか?
Google検索を実行しているこの回答が出てくる人には、これらのファイルはVisual Studioの最新バージョンに移行しています。あなたはC:¥Program Files(x86)¥Visual Studio XX.0¥Common7¥IDE¥Extensions¥Microsoft¥SQLDB¥Extensions¥SqlServerを参照する必要があります。次に、各バージョンのSQL Server用のdacpacファイルmasterとmsdb。 – MBulava
また、適切なdacpacを選択するための「データベース参照の追加」についても説明します –