Графические объекты сценариев перед развертыванием схем в проекте Visual Studio Sql при развертывании

У меня есть Visual Studio SQL проект, который содержит несколько таблиц NODE и EDGE. Эти таблицы находятся в пользовательской схеме. Моя проблема заключается в том, что при попытке развернуть базу данных развертывание завершается неудачно, поскольку сценарий генерируется неправильно. Таблицы узлов и ребер пишутся сразу после сценариев создания БД и до сценариев создания схемы. Я получаю ошибку The specified schema name "cschema" either does not exist or you do not have permission to use it.

Вот часть сгенерированного скрипта

PRINT N'Creating [cschema].[NodeTable]...';


GO
CREATE TABLE [cschema].[NodeTable] (
    [Id] INT NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
) AS NODE;


GO
PRINT N'Creating [cschema]...';


GO
CREATE SCHEMA [cschema]
    AUTHORIZATION [dbo];


GO
PRINT N'Creating [cschema].[ClassicTable]...';


GO
CREATE TABLE [cschema].[ClassicTable] (
    [Id] INT NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);

Любые идеи, как это исправить или обойти это?

0 ответов

Другие вопросы по тегам