【问题标题】:Error creating SSIS Service Catalog创建 SSIS 服务目录时出错
【发布时间】:2016-04-20 07:15:21
【问题描述】:
我安装了一台新的AZURE 机器,其中包含最新的SQL Server 2016 版本。在运行ssis packages 出现问题后(异常反序列化包...)我也无法创建ssis 服务目录。我收到了错误:
找不到方法:'Void.Microsoft.SqlServer.Management.IntegrationServices.EnableSSISSupportAlwaysOnSqmHelper.Initialise()'
【问题讨论】:
标签:
sql-server
azure
ssis
【解决方案1】:
首先使用以下 sql 脚本启用 clr:
sp_configure '显示高级选项', 1;
去
重新配置;
去
sp_configure 'clr 启用', 1;
去
重新配置;
去吧
然后使用这个 powershell 脚本创建目录:
加载 IntegrationServices 程序集
存储 IntegrationServices 程序集命名空间以避免每次都键入它
$ISNamespace = "Microsoft.SqlServer.Management.IntegrationServices"
Write-Host "正在连接服务器..."
创建到服务器的连接
$sqlConnectionString = "数据源=localhost;初始目录=master;集成安全=SSPI;"
$sqlConnection = 新对象 System.Data.SqlClient.SqlConnection $sqlConnectionString
写入主机“已连接...”
创建集成服务对象
$integrationServices = 新对象 $ISNamespace".IntegrationServices" $sqlConnection
Write-Host "SSIS obj created ..."
提供新的 SSIS 目录
$catalog = 新对象 $ISNamespace".Catalog" ($integrationServices, "SSISDB", "P@assword1")
$catalog.Create()