我正在尝试在Azure中安装Sitecore(CMS)。作为该过程的一部分,我正在尝试安装Sql,我面临以下问题。 我有一台安装了SQL Server 2014的虚拟机 每当我尝试在我的VM中使用SQL在Azure上安装Sitecore时,我都会收到以下错误:
无法加载文件或程序集'Microsoft.SqlServer.SqlEnum, 版本= 11.0.0.0,
Initializing database deployment failed ---> System.ApplicationException: Initializing database deployment is failed ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.SqlServer.SqlEnum, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified. at Sitecore.Azure.Pipelines.DeployDatabase.DeployDatabasePipelineArgs..ctor(DatabaseReference databasesDefinition)
我尝试在GAC文件夹中检查此DLL,但无法找到它。我不太确定从哪里开始。谷歌没有多大帮助。 如何进行此任何指示都会很棒。
答案 0 :(得分:0)
程序集是Microsoft共享管理对象的一部分。 安装SMO是Sitecore Azure installation的预先要求的一部分。
从Microsoft下载并安装these tools:
- Microsoft SQL Server 2012共享管理对象
- Microsoft SQL Server 2012的Microsoft系统CLR类型
Sitecore Azure要求您在本地 - 内部部署 - 内容编辑环境(Web Server)上安装这些工具。
从Microsoft下载并安装these tools - :
- SQLSysClrTypes.msi(X64包)
- 共享管理Objects.msi(X64程序包)
更新:
链接已过时。可以找到工具here