Вставить данные в versionInfo - PullRequest
       46

Вставить данные в versionInfo

0 голосов
/ 27 февраля 2020

я добавил fluentmigration для выполнения миграции с моим sql сценарием:

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

Но когда я добавил сценарий, который ссылается на другую базу данных, у меня появляется ошибка:

System.Exception
  HResult=0x80131500
  Message=An error occured executing the following sql:
  INSERT INTO [dbo].[VersionInfo] ([Version], [AppliedOn], [Description]) VALUES (20200226120430, '2020- 
  02-27T13:27:34', N'TestDatabase')
   The error was object name 'dbo.VersionInfo' invalid.

вот мой sql скрипт, который ссылается на мою первую базу данных 'DEV_SHIVA' и другую базу данных 'DEV_OFFICE':

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
SOME script

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

Есть ли у вас какие-либо предложения о том, как я могу выполнить миграцию, когда у меня несколько баз данных?

...