AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[ssis-2014](dba)

Martin Hope
Mike Brule
Asked: 2018-10-16 15:33:33 +0800 CST

如何使用 TSQL 以不同用户身份执行 SSIS 目录包?

  • 2

我们一直在将应用程序包从旧的存储和执行方法移到 SSIS 目录中。我们需要使用企业调度系统而不是 SQL Server 代理来执行批处理作业和 SSIS 包。基本上,调度程序在服务器上打开一个命令行并执行 Windows 命令。在我们的例子中,我们将使用 SQLCMD 来执行如下所示的存储过程。

这是我需要能够做的事情:

创建过程 usp_Execute_Packages @Package_name NVARCHAR(260) WITH EXECUTE AS 'Domain\User' AS DECLARE @execution_id bigint

EXEC [SSISDB].[catalog].[create_execution] @package_name=@Package_name, @execution_id=@execution_id OUTPUT, @folder_name=N'A 文件夹名称', @project_name=N'Test Deployment'

EXEC [SSISDB].[catalog].[start_execution] @execution_id
GO

但是,这似乎不起作用;我收到一条错误消息,告诉我无法使用 SQL Server 帐户开始执行。我认为 EXECUTE AS 语句有问题。任何想法如何在不使用 SQL Server 代理和代理帐户的情况下以其他用户身份启动包执行?

sql-server ssis-2014
  • 1 个回答
  • 2881 Views
Martin Hope
buddinggeek
Asked: 2016-09-26 18:30:19 +0800 CST

配置 SSIS、SSRS 和 SQL Server - 三服务器模型

  • 2

我需要第三方供应商应用程序,该应用程序需要 SSIS 和 SSRS。供应商建议使用这种 3 服务器模型,而我的管理层也将继续这样做。正在配置三个 VM,SQL Server、SSIS 和 SSRS 各一个。

我想知道可以通过哪些方式配置 SSIS 和 SSRS 以与 SQL Server 一起使用。另外,创建 SSIS 包的最佳方法是什么?因为,如果必须在专用实例上创建包,我仍然需要在 SSIS 服务器上创建数据库引擎的本地实例。

我需要一些关于如何在第三个 VM 中配置 SSIS 和 SSRS 以及 SQL Server 实例的指导。我对这两个领域还很陌生。我正在浏览这两个链接:

  1. 配置 SSIS

  2. 配置 SSRS

如果另一个 URL 会提供详细的分步信息,请告诉我。

另外,这三台服务器是否必须在同一个集群中?

该系统遍布各大洲,因此我们预计长期会有很多用户。计划的方式是拥有单独的 SSIS 和 SSRS 实例,并且它们指向 Always On 设置中存储报告信息的数据库。

sql-server-2014 ssis-2014
  • 2 个回答
  • 322 Views
Martin Hope
Chris The DBA
Asked: 2016-03-30 09:38:42 +0800 CST

我可以在 SSIS 派生列中创建一个随机数吗

  • 4

我有一项任务,我试图将随机 PIN 分配给帐户。我有 SQL 代码,它会生成一个介于 1000 和 9999 之间的随机整数。我想知道是否可以将它放在 SSIS 的派生列任务中,而不是在源数据中执行?

此外,我可能可以编写一个脚本任务来完成此任务。在这一点上,这更像是一个练习,看看是否有可能,因为我有其他选择。

sql-server ssis-2014
  • 1 个回答
  • 2590 Views
Martin Hope
tombom
Asked: 2015-12-04 05:42:50 +0800 CST

什么会导致 SSIS 执行 SQL 任务“滞后”?

  • 3

最近我注意到我的 ETL 过程将数据加载到暂存区的部分有时需要更长的时间,有时更短。

通过以下查询(在集成服务目录数据库中执行),我比较了两个不同的运行并发现重新创建表语句花费的时间更长(有时也是加载部分,但我认为主要问题是这个) . 这是比较不同运行的查询:

select
es1.execution_path,
es1.execution_duration as es1dura,
es2.execution_duration as es2dura,
(es2.execution_duration * 1.0) / es1.execution_duration * 100
from
catalog.executable_statistics es1
join catalog.executable_statistics es2 on es1.execution_path = es2.execution_path
where es1.execution_id = 239
and es2.execution_id = 10290
and es1.execution_path like '%create table%'
order by 
--(es2.execution_duration * 1.0) / es1.execution_duration * 100 desc
es1.execution_path

部分结果是这样的:

在此处输入图像描述

这对应于 ETL 的以下部分:

在此处输入图像描述

请不要介意屏幕截图中的额外绿线,这只是 Visual Studio 中的混乱格式。没有更多的任务并行运行,作业在午夜左右运行,没有其他作业同时在数据库上运行。

这些任务非常简单。例如,其中一项Recreate table任务如下所示:

IF EXISTS (
    SELECT * FROM sys.tables
    WHERE name = 'admin_perso_abteilung'
)
DROP TABLE admin_perso_abteilung
GO
CREATE TABLE admin_perso_abteilung (
    [id] int,
    [perso_abteilung] nvarchar(50)
)
GO

总之,问题是,从查询结果来看,整个流程卡住了一段时间,才并行执行recreate table语句,请问是什么原因导致的呢?我可以进一步检查什么以缩小问题范围?

由于我更像是一名开发人员而不是管理员,所以我在这里有点迷路,请多多指导。谢谢。

ssis ssis-2014
  • 2 个回答
  • 1168 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve