2016-03-15 2 views
0

Когда я пытаюсь синхронизировать базу данных в файл - он терпит неудачу с ошибкой:MSDeploy dbDacFx: пытается экспортировать таблицу, в которой не существует в моей базе данных

Microsoft.Web.Deployment.DeploymentException: (3/15/2016 12:00:11 PM) An error occurred when the request was processed on the remote computer. ---> System.Exception: Exception has been thrown by the target of an invocation. ---> System.Exception: Table with schema "dbo" and name "dtproperties" was specified for data import or export, but does not exist in the database schema.

У меня нет такой таблицы в моем база данных.

Вот команда Я использую

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -Verb:Sync -Source:dbDacFx="Data Source=db1\sql2012;Database=Sitecore_Core;User ID=sa;Password=very_extra-securie-pws",computername="https://mytargetcomp.local:8172/msdeploy.axd?site=some-site",username=administrator,password=adminOasssa,authtype=basic -allowuntrusted -Dest:dbDacFx=c:\Northwind.dacpac -debug

ADD 1: Я пытался добавить предложенный chief7 свойствами:

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -Verb:Sync -Source:dbDacFx="Data Source=db1\sql2012;Database=Sitecore_Core;User ID=sa;Password=very_extra-securie-pws",IgnoreExtendedProperties=true,DropExtendedPropertiesNotInSource=true,computername="https://mytargetcomp.local:8172/msdeploy.axd?site=some-site",username=administrator,password=adminOasssa,authtype=basic -allowuntrusted -Dest:dbDacFx=c:\Northwind.dacpac -debug

Но все та же неудача.

ADD 2: я предположил, что проблема может быть в WmSvc, но, даже при выполнении локально - я до сих пор эта проблема возникает со следующими ЦМД:

msdeploy.exe -Verb:Sync -Source:dbDacFx="Data Source=db1\sql2012;Database=SiteCore_Core;User ID=sa;Password=password",IgnoreExtendedProperties=true,DropExtendedPropertiesNotInSource=true -Dest:dbDacFx=d:\Northwind.dacpac,IgnoreExtendedProperties=true,DropExtendedPropertiesNotInSource=true -debug

ответ

1

Это системная таблица. Вы можете настроить MSDeploy, чтобы игнорировать его, добавив следующие флаги (или похожие).

-Dest:dbDacFx=c:\Northwind.dacpac,IgnoreExtendedProperties=true 

Я не уверен, что это точная собственность для использования, но я так считаю. Полный список - https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dac.dacdeployoptions.aspx

+0

Он по-прежнему не работает следующим образом :( –

+0

Вы проверили ссылку, предоставленную мной для других вариантов развертывания DacPac, которые могут потребоваться установить? – chief7

+0

Да, но не повезло :( –