在SQL Server中保存SSIS包的问题(SSMS 2017)

时间:2018-01-02 18:28:57

标签: import ssis ssms

我正在使用导入和导出向导将文本文件(平面文件源)导入SQL。到目前为止,我一直在进入高级菜单并手动编辑列名和数据类型(共24个)。我希望保存SSIS包,因此保存导入步骤,因此每次导入时都不必进行手动调整。我还有64个要去。

我选择"保存SSIS包"接下来。但是,此时有一个标题为“#Packedage Protection level"”的下拉列表。选项是

  1. 不保存敏感数据
  2. 使用用户密钥加密敏感数据
  3. 使用密码
  4. 加密敏感数据
  5. 使用用户密钥加密所有数据
  6. 使用密码
  7. 加密alle数据
  8. 依靠服务器存储和角色进行访问控制。
  9. 从那里,它需要一个名称和描述。我给它一个通用的标题。产生的错误是"此数据库版本不支持尝试的操作"。

    第一个问题:我认为此操作会保存导入步骤并为我的处理提供一些自动化,这是不正确的?

    第二个问题:包保护级别是否会影响操作是否成功?

2 个答案:

答案 0 :(得分:0)

当您尝试将SSIS包保存到SQL Server时,该包存储在msdb.sysssispackages表中。但是,SQL Server 2016 Express Edition不支持SSIS,因此您无法将程序包保存到服务器。

尝试将其保存到文件系统中。

答案 1 :(得分:0)

问题是您使用的是Express Edition。该版本不支持保存SSIS包。它仅支持立即执行包。 开发人员/标准版/企业版支持从导入/导出向导中保存SSIS包