- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在从SQL Server 2008R2升级到2014(均为Enterprise)。有大量的SSIS作业正在生产中,需要迁移。我正在设法掌握今后应如何管理SSIS作业。
在2008R2中,我将始终使用BIDS将程序包部署到MSDB。然后,所有权限都通过SQL Server控制。
在2014年,我看到您仍然可以保存到文件系统或MSDB,但是现在有您创建的SSISDB作为Integration Services目录。通过添加易于访问的变量甚至环境变量,此方法显然可以提供更大的灵活性。
2014年将SSIS程序包部署到SSISDB是现在部署和管理SSIS项目的最佳实践方法,即而不是部署到MSDB吗?我仍然可以管理权限吗?备份SSISDB时,是否备份了所有已部署的项目(就像之前使用MSDB一样)?最后,当我通过SQL Agent计划这些程序包时,它们的行为是否仍然相同,在运行时,SQL Agent服务帐户和作业所有者的权限决定了SSIS程序包的权限?
非常感谢任何可以提供帮助的人。我整天都在Microsoft网站上浏览,虽然文档非常有用,但实际上并不能回答特定问题的这些问题。
最佳答案
我最近参加了SSIS考试(70-463),所以我可以告诉您有关新部署模型的一些知识。
简短答案:
是的,SSISDB是最佳实践。包可以部署到SSISDB。软件包保留了部署历史记录(如非常基本的版本控制),因此您甚至可以回滚软件包的某些修订版。
新模型的主要优点是配置。您不需要XML或专用的SQL表来保存配置。您可以使用输入参数并将其与sql server上定义的环境进行映射。
您可以通过SQL Server管理安全性,因为现在所有内容都可以通过SQL Server安全性进行处理。
另一个很酷的功能是Integration Services仪表板,它是使用报表服务模板自动生成的报表。只需单击Integration Service Catalog,然后右键单击您的包以查看“所有执行”。
您可以看到有关软件包的非常详细的信息,包括执行时间。
长答案:
我认为主要优势是项目参数。像这样的参数想像一下,您可以将其传递给SSIS包。您可以参数化连接管理器或其一部分。
示例:您可以设置服务器名称的参数,并在ssisdb中创建两个(或更多)名为“开发”和“生产”的环境。然后,您可以向两个变量都添加变量,并将它们映射到包的输入参数。
主要优点是您可以将程序包部署到SSISDB并链接到环境,而不必自己处理连接字符串。
关于sql-server - SQL Server 2014年: SSISDB vs MSDB for package deployment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27969960/
我使用的是 sql server 2008 r2。 我想为我的所有作业创建脚本以进行备份。 我需要找到一个作业中存在的所有对象。现在我可以做到了,但是 为了实现这个目标,我得到了这个查询的所有运算符
这似乎是微不足道的,但我一直无法想出解决这个小问题的方法。 我正在尝试在应用程序的数据库中创建存储过程。此存储过程仅执行在同一服务器上的 SSMS 中设置的作业(似乎是以编程方式执行这些作业的唯一方法
最初,我在尝试查询我需要创建的报告的内容时收到“无 SELECT 权限”错误。因此,我们将 MSDB 中的 DatabaseMailUserRole 授予了我的帐户 - 我看到了列,但没有我们知道存在
在工作中,我们现在正在研究 SQL Server 2008,而我的老板似乎对安全性有点偏执,因此他没有让人们成为系统管理员(或任何他们需要拥有/修改作业的人),而是在编辑MSDB 中的存储过程(例如
设置 SQL 代理作业时,可以选择“SQL Server”或“SSIS 包存储”等选项。如果我选择“SSIS 包存储”并浏览到 MSDB 而不是文件系统,我可以选择存储在 sysssispackage
我正在使用 msdb.dbo.sp_send_dbmail 发送电子邮件。有时电子邮件不发送。我有失败的电子邮件列表。 SELECT TOP 10 * from msdb.dbo.sysmail_ev
我收到此错误: Msg 229, Level 14, State 5, Procedure sp_send_dbmail, Line 1 The EXECUTE permission was deni
我正在使用 msdb.dbo.sp_send_dbmail 发送电子邮件。有时电子邮件不发送。我有失败的电子邮件列表。 SELECT TOP 10 * from msdb.dbo.sysmail_ev
在推行系统中,时不时会有用户提出希望系统能自动推送邮件,由于手头的工具和能力有限,不少需求都借助于sql server的邮件触发来实现。 步骤: 1、配置邮箱。步骤略,网上有不少帖子说明,手工直
我使用以下代码来设置死锁监控: http://weblogs.sqlteam.com/mladenp/archive/2008/07/18/Immediate-deadlock-notificatio
suspect_pages 表位于 msdb 数据库中,是在 SQL Server 2005 中引入的。用于维护有关可疑页的信息的 suspect_pages 数据库管理员负责管理表(主要通过删除
我正在尝试查询 msdb.dbo.sysssispackages对于有效的维护计划,我不知道如何查询 packagedata 中的 XML柱子。我在 SO 上发现了其他一些与 XML 相关的 SQL
The SQL Server instance specified in SSIS service configuration is not present or is not available.
我正在从 SQL Server 发送电子邮件,并且需要将 msdb.dbo.sysmail_mailitems 表上的 sent_status 列的值映射为更具描述性的内容。 到目前为止,我已经确定了
我想编写一个查询来从“msdb.dbo.sysjobhistory”表中获取过去 24 小时的作业记录,但我无法获取,因为我得到的“run_date”和“run_time”列返回为一个号码。如何将“r
我创建了一个 SSIS 程序包,将其从 Oracle 10g 服务器导出到 SQL SERVER 2008。该程序包运行良好,当我通过 Microsoft BIDS 运行它时,它运行良好,当我创建它的
我需要查看 SQL Server 中存储过程 msdb.dbo.sp_send_dbmail 的代码。有人可以告诉我在 SQL Server Management Studio 2008 中哪里可以查
我目前正在从SQL Server 2008R2升级到2014(均为Enterprise)。有大量的SSIS作业正在生产中,需要迁移。我正在设法掌握今后应如何管理SSIS作业。 在2008R2中,我将始
我可以使用 msdb.dbo.sp_send_dbmail 以 html 格式发送电子邮件。仅就格式而言,它非常适合文本。例如: EXEC msdb.dbo.sp_send_dbmail @rec
我们有一个 Visual Studio DB 项目,其中包含引用“master”或“msdb”数据库的 DB 对象。 现在有两种情况: (1) 在项目设置中没有对系统数据库“master”和“msdn
我是一名优秀的程序员,十分优秀!