Fluentmigrator с несколькими схемами базы данных - PullRequest
0 голосов
/ 26 февраля 2020

Я использую FluentMigrator для миграции баз данных с помощью скрипта sql на сервере sql. У меня возникла проблема при запуске миграции, поскольку мой сценарий нацелен на другую схему базы данных.

            services.AddFluentMigratorCore()
                    .ConfigureRunner(
                        builder => builder
                               .AddSqlServer()
                               .WithGlobalConnectionString(Configuration["ConnectionStrings:StarNet"])
                               .ScanIn(typeof(AjouterColonneMFI_MNT).Assembly).For.Migrations().For.EmbeddedResources());

и здесь мой скрипт

USE [DEV_SHIVA]
GO

CREATE SYNONYM [dbo].[SYN_OFFICE_DN_ACADOMIA_GetInterventionByIntervenantId] FOR [DEV_OFFICE].[dbo].[DN_ACADOMIA_GetInterventionByIntervenantId]
GO                                         

CREATE PROCEDURE [dbo].[DN_OFFICE_GetInterventionByIntervenantId]
       @INTERVENANT_BO_ID int
AS
BEGIN
       SET NOCOUNT ON;


some sql code

END
GO
USE [DEV_OFFICE]
GO


GRANT EXECUTE ON [dbo].[DN_ACADOMIA_GetInterventionByIntervenantId] TO [DOMIAGROUP\StarNet]
GO
GRANT EXECUTE ON [dbo].[DN_ACADOMIA_GetInterventionByIntervenantId] TO [StarNet]
GO

при запуске миграции я получаю эту ошибку System.Exception: 'Произошла ошибка при выполнении следующего sql: INSERT INTO [dbo]. [VersionInfo] ([Version], [ AppliedOn], [Description]) VALUES (20200226101630, '2020-02-26T09: 23: 54', N'RecupererInterventionParIntervenantId ') Ошибка была Nom d'objet' dbo.VersionInfo 'non valide.'

кто-то имел дело с этой ситуацией раньше?

...