Развертывание учетной записи Azure не работает [дубликат]

Это работает для меня в sqlite3:

SELECT *, MAX(rev) FROM t1 GROUP BY id

С * вы получаете дублированный столбец rev, но это не большая проблема.

54
задан coder 15 June 2011 в 00:16
поделиться

10 ответов

Для меня я перезапустил Visual Studio и перестроил проект, и я смог опубликовать его снова (я не видел, чтобы этот ответ был предложен, и это сработало для меня). Возможно, это ваш первый шаг, прежде чем пытаться ответить на этот вопрос.

5
ответ дан alexk 5 September 2018 в 08:15
поделиться
16
ответ дан demoncodemonkey 5 September 2018 в 08:15
поделиться

Кажется, что у меня такая же проблема, но только при запуске локально на IIS Express (мой экземпляр IIS 8 отлично работает с этим кодом).

Когда я отслеживаю исключение в стеке (три внутренних исключения ). Похоже, что исключение actual следующее:

Could not load file or assembly 'Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.":"Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

Странно, что эта DLL, похоже, находится @ C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\Microsoft.Data.Tools.Utilities.dll, но у меня на самом деле есть эта DLL-сидит там.

Также странно, что это происходит только тогда, когда я пытаюсь инициализировать новый DeploymentBaseOptions. Прежде чем я что-нибудь с этим сделаю (поэтому я не делаю никаких вызовов SQL и даже не устанавливаю никаких свойств на нем.

Мысли?

1
ответ дан Doug 5 September 2018 в 08:15
поделиться

Просто удалите поставщика dbsqlpackage от Microsoft. Перейдите в раздел «Программы и функции». Он больше не используется.

13
ответ дан Josh 5 September 2018 в 08:15
поделиться

Я смог решить эту ошибку, переустановив SQL Server. Я переустановил SQL 2012 Express из MSDN с этим именем файла.

загрузил только 940 Мб. Кажется, что на прошлой неделе я был исправлен во всех ручных uninstalls.

en_sql_server_2012_express_edition_with_tools_with_sp1_x64.exe

Надеюсь, что это поможет.

2
ответ дан ScottCate 5 September 2018 в 08:15
поделиться

Я повторно установил Web Deployment 3.5, чтобы он работал на Windows 8.1. Не удалось найти файлы в реестре.

3
ответ дан sindrem 5 September 2018 в 08:15
поделиться

У меня уже был SSMS 2014, и это, похоже, не вызывало никаких проблем с публикацией в VS. Проблема возникла для меня позже после установки ядра базы данных SQL Server 2014.

Записи реестра, на которые ссылается Виктор, были пустыми. Переустановка VS2012 устранила проблему.

1
ответ дан user 5 September 2018 в 08:15
поделиться

Хорошо, поэтому я ударил эту проблему, и ни один из этих ответов не работал для меня. Я сварил его до одной строки кода, а именно:

var deploymentOptions = new Microsoft.Web.Deployment.DeploymentBaseOptions();

Если вы не передадите это вручную в DeploymentManager, он будет внутренне создавать экземпляр этого объекта. Еще интереснее было то, что этот код будет работать для меня как единственная строка консольного приложения, пока он не сработает, если я поместил его в единичный тест (стартовал с помощью vstest).

Вот полный текст исключение:

System.TypeInitializationException occurred
  HResult=-2146233036
  Message=The type initializer for 'Microsoft.Web.Deployment.DeploymentManager' threw an exception.
  Source=Microsoft.Web.Deployment
  TypeName=Microsoft.Web.Deployment.DeploymentManager
  StackTrace:
       at Microsoft.Web.Deployment.DeploymentManager.GetLinkExtensions()
       at Microsoft.Web.Deployment.DeploymentBaseOptions..ctor()
       at SimpleTest.Test.UnitTest1.TestMethod1() in f:\Source\Projects\SimpleTest.Test\UnitTest1.cs:line 12
  InnerException: System.TypeInitializationException
       HResult=-2146233036
       Message=The type initializer for 'Microsoft.Web.Deployment.BuiltInTypesCache' threw an exception.
       Source=Microsoft.Web.Deployment
       TypeName=Microsoft.Web.Deployment.BuiltInTypesCache
       StackTrace:
            at Microsoft.Web.Deployment.BuiltInTypesCache.get_Factories()
            at Microsoft.Web.Deployment.DeploymentProviderFactoryCollection.LoadFromRegistry()
            at Microsoft.Web.Deployment.DeploymentProviderFactoryCollection..ctor()
            at Microsoft.Web.Deployment.DeploymentManager.LoadDeploymentManagerSettings()
            at Microsoft.Web.Deployment.DeploymentManager..cctor()
       InnerException: Microsoft.Web.Deployment.DeploymentException
            HResult=-2146233088
            Message=The provider 'Microsoft.Data.Tools.Schema.MsDeploy.MsDeployProviderFactory' could not be loaded.
            Source=Microsoft.Web.Deployment
            StackTrace:
                 at Microsoft.Web.Deployment.DeploymentProviderFactory.Create(Type type)
                 at Microsoft.Web.Deployment.BuiltInTypesCache.InspectTypesForWebDeployAttributes(IEnumerable`1 types, String dllName)
                 at Microsoft.Web.Deployment.BuiltInTypesCache..cctor()
            InnerException: Microsoft.Web.Deployment.DeploymentException
                 HResult=-2146233088
                 Message=The type 'Microsoft.Data.Tools.Schema.MsDeploy.MsDeployProviderFactory' could not be loaded. The configuration settings may not be valid.
                 Source=Microsoft.Web.Deployment
                 StackTrace:
                      at Microsoft.Web.Deployment.ReflectionHelper.CreateInstance[T](Type type, Object[] constructorArguments)
                      at Microsoft.Web.Deployment.DeploymentProviderFactory.Create(Type type)
                 InnerException: System.TypeInitializationException
                      HResult=-2146233036
                      Message=The type initializer for 'Microsoft.Data.Tools.Schema.MsDeploy.MsDeployProviderBaseProviderFactory' threw an exception.
                      Source=mscorlib
                      TypeName=Microsoft.Data.Tools.Schema.MsDeploy.MsDeployProviderBaseProviderFactory
                      StackTrace:
                           at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
                           at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType)
                           at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj)
                           at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
                           at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
                           at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
                           at System.Activator.CreateInstance(Type type, Boolean nonPublic)
                           at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
                           at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
                           at System.Activator.CreateInstance(Type type, Object[] args)
                           at Microsoft.Web.Deployment.ReflectionHelper.CreateInstance[T](Type type, Object[] constructorArguments)
                      InnerException: System.IO.FileNotFoundException
                           HResult=-2147024894
                           Message=Could not load file or assembly 'Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
                           Source=Microsoft.Data.Tools.Schema.DbSqlPackage
                           FileName=Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
                           FusionLog=""
                           StackTrace:
                                at Microsoft.Data.Tools.Schema.MsDeploy.MsDeployProviderBaseProviderFactory..cctor()
                           InnerException:

После разговора с командой в Microsoft, которая владеет этим компонентом, я выучил простое решение:

Ищите ключ в реестре по следующим путям, которые указывают сборку проблемы и удалить ее:

HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibility
HKLM\Software\Wow6432Node\Microsoft\IIS Extensions\msdeploy\3\extensibility

Ключ реестра проблемы установлен SQL.

105
ответ дан Victor 5 September 2018 в 08:15
поделиться

Выполнение «ремонта» моей установки SQL Server устранило проблему для меня.

1
ответ дан vidalsasoon 5 September 2018 в 08:15
поделиться
1
ответ дан ZeroDivide 5 September 2018 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: