相关疑难解决方法(0)

如何在完成执行后检查SSIS包作业结果?

我有一个SSIS包,可以将数据导入SQL Server 2008数据库.我已在SQL Server代理中设置计划作业以运行该程序包.当我查看历史记录时,我只能看到作业是否成功运行.除此之外,我看不到其他消息.

我想知道每当执行作业时导入的记录数.我该如何监控?我应该使用SSIS包中的其他组件还是在SQL Server代理作业设置中设置一些配置?

我在SQL Server代理作业设置中找到了一些日志工具,但我不确定它是否能满足我的要求.

sql-server ssis sql-server-2008

12
推荐指数
2
解决办法
5万
查看次数

如何使用SSIS将大型平面文件加载到数据库表中?

我不确定它是如何工作的所以我正在寻找合适的解决方案.我认为SSIS是正确的方法,但我以前从未使用过它

场景:

每天早上,我都会得到一个带有800K记录的制表符分隔文件.我需要将它加载到我的数据库中:

  1. 从ftp或本地获取文件
  2. 首先,我需要从数据库中删除新文件中不存在的那个;
    • 如何比较tsql中的数据
    • 我应该在哪里加载来自制表符分隔文件的数据,以便将其与文件进行比较?我应该使用临时表吗?ItemID是表中的唯一列.
  3. 其次,我只需要将新记录插入数据库.
  4. 当然,它应该是自动化的.
  5. 它应该是有效的方法,而不会过热SQL数据库

不要忘记该文件包含800K记录.

样本平面文件数据:

ID  ItemID  ItemName  ItemType
--  ------  --------  --------
 1  2345    Apple     Fruit
 2  4578    Banana    Fruit
Run Code Online (Sandbox Code Playgroud)

我该如何处理这个问题?

ssis sql-server-2008

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql-server-2008 ×2

ssis ×2

sql-server ×1