我在Visual Studio 2008中使用SSIS.我需要处理许多XML文件并将其放入现有的数据库结构(SQL Server 2005).这是我第一次尝试使用SSIS而且有点卡住了.我找到了XML数据流任务,为它分配了一个测试xml文件,它与XSD相关联,并将一个节点映射到数据库表.我的问题是,如何将许多xsd节点与许多表相关联?当然,我不必为每个表设置XML源代码?
我有一个SSIS包,可以将数据导入SQL Server 2008数据库.我已在SQL Server代理中设置计划作业以运行该程序包.当我查看历史记录时,我只能看到作业是否成功运行.除此之外,我看不到其他消息.
我想知道每当执行作业时导入的记录数.我该如何监控?我应该使用SSIS包中的其他组件还是在SQL Server代理作业设置中设置一些配置?
我在SQL Server代理作业设置中找到了一些日志工具,但我不确定它是否能满足我的要求.
我不确定它是如何工作的所以我正在寻找合适的解决方案.我认为SSIS是正确的方法,但我以前从未使用过它
每天早上,我都会得到一个带有800K记录的制表符分隔文件.我需要将它加载到我的数据库中:
ItemID是表中的唯一列.不要忘记该文件包含800K记录.
ID ItemID ItemName ItemType
-- ------ -------- --------
1 2345 Apple Fruit
2 4578 Banana Fruit
Run Code Online (Sandbox Code Playgroud)
我该如何处理这个问题?
我必须加载一个平面文件,该文件具有不同的标题和详细信息,列数可变.这些有父母子女关系.如何将数据加载到SQL Server?该文件如下所示:
DEP*0116960*20110511***01*061000104*DA*1000022220940
AMT*3*13006.05
QTY*41*3
QTY*42*5
BAT*20110511**STAWRRY11051101
AMT*2*9332.33
QTY*42*2
BPR*I*4799*C*CHK*PBC*01*011500010*DA*394001464351
REF*CK*0000001002
BPR*I*4533.33*C*CHK*PBC*01*011500010*DA*394001464351
REF*CK*0000001001
BAT*20110511**STAWRRY11051102
AMT*2*1986.99
QTY*42*2
BPR*I*853.97*C*CHK*PBC*01*111000614*DA*708340062
REF*CK*0010736416
RMR*ST*00090183**853.97*12199.61
REF*BE*01*0123181825*0
REF*SL*NA*191219012318
DTM*810*20110430
BPR*I*1133.02*C*CHK*PBC*01*111000614*DA*708340062
REF*CK*0010736417
RMR*ST*00090184**1133.02*16186.04
REF*BE*01*0123181825*0
REF*SL*NA*191219012318
DTM*810*20110430
BAT*20110511**STAWRRY11051103
AMT*2*1686.73
QTY*42*1
BPR*I*1686.73*C*CHK*PBC*01*075911742*DA*0100461755
REF*CK*0000002795
RMR*ST*00094075**1686.73*42168.16
REF*BE*01*0123181825*0
REF*SL*NA*191219012318
DTM*810*20110331
SE*39*000000088
GE*1*88
IEA*1*000000088
Run Code Online (Sandbox Code Playgroud)