Tag: ssis

SSDT-BI SSIS在x64中?

我运行Visual Studio 2012,我是SSIS的新手。 我试图安装SSDT-BI(2013年6月版)以研究SSIS,但是由于体系结构不匹配,我无法使用默认实例完成安装 – 我的服务器是x64,而安装程序是x86。 似乎没有安装程序的x64版本。 SSDT-BI不支持x64数据库吗?

如何编辑SSIS包文件?

我正在接pipe一个项目中有一个DTSX文件。 我有Visual Studio 2005 Pro,但它只是将其作为一个XML文件打开。 SQL Server Management Studio 2005也一样。 我看到有人用一些工作stream程式的格式打开这些文件; 商业智能开发工作室浮现在脑海。 这是Visual Studio或SQL的一部分吗? 是否需要单独购买? 我可以使用我拥有的工具以更有用的方式打开这个文件吗?

暂时禁用所有外键约束

我正在运行一个SSIS包,它将从FlatFiles中的几个表中的数据replace为数据库中现有的表。 我的包将截断表,然后插入新的数据。 当我运行我的SSIS包,我得到一个exception,因为外键。 我可以禁用约束,运行我的导入,然后重新启用它们?

“无法从传输连接读取数据:net_io_connectionclosed。” – Windows Vista Business和SMTP

无法在Windows Vista Business中testing从.NET代码发送电子邮件。 我正在编写代码,一旦certificate它将转移到SSIS包。 代码是通过电子邮件发送一个错误消息到收件人列表。 代码如下,但是当我执行代码时,我得到一个exception。 我创build了一个简单的类来完成邮件…devise可能会更好,我在实现更强大的function,方法等之前正在testingfunction。 namespace LabDemos { class Program { static void Main(string[] args) { Mailer m = new Mailer(); m.test(); } } } namespace LabDemos { class MyMailer { List<string> _to = new List<string>(); List<string> _cc = new List<string>(); List<string> _bcc = new List<string>(); String _msgFrom = ""; String _msgSubject = […]

SSIS如何从configuration文件dynamic设置连接string

我正在SQL Server业务智能开发工作室中使用SQL Server集成服务(SSIS)。 我需要做一个如下的任务。 我必须从源数据库读取并将其放到目标平面文件中。 但同时源数据库应该是可configuration的。 这意味着在OLEDB连接pipe理器中,连接string应该dynamic改变。 这个连接string应该来自configuration/ XML /平面文件。 我读过,我可以使用variables和expression式dynamic地改变连接string。 但是,如何从configuration/ XML /平面文件中读取连接string值并设置variables? 这部分我无法做到。 这是实现这个目标的正确方法吗? 我们可以添加web.config文件到SSIS项目吗?

从VS2012运行SSIS包时,未发现IsVisualStudio2012ProInstalled()方法错误

我试图在Visual Studio 2012中运行一个SSIS包。当我点击“开始”button,我从V​​isual Studio中popup一个非常奇怪的错误: Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration) 点击显示技术信息,我得到这个堆栈跟踪: =================================== Failed to start project (Microsoft Visual Studio) =================================== Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration) —————————— Program Location: at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions […]

SSIS Excel导入强制不正确的列types

我试图使用SSIS将电子表格导入到我们的数据库。 出于某种原因,SSIS希望在包含字符数据时相信其中的两列是Doubletypes的。 我已经尝试重新映射列为nvarchar(255),但它仍然不想select它认为是双重的数据,因为它有字符。 如果我尝试编辑SSIS包并更改Excel Source中的列types,它将不会让我更改错误输出中的列的types,并且如果常规输出和错误输出列不会更改错误比赛。 为什么SSIS坚持这些列是双? 我怎么能强迫它意识到这些是string? 为什么从微软的一切都不能正常工作? 编辑:我发现这个: http : //support.microsoft.com/kb/236605 我sorting我的数据,以便混合的数据types将在顶部,并猜测是什么:问题逆转 。 它不是不导入字符数据,而是停止导入纯数字数据。 显然有人不认为12345可以表示为一个string…

当从Excel文件导入时,文本被截断或目标代码页中的一个或多个字符不匹配

我有一个有四个文本列的excel文件:其中一个被称为ShortDescription,它具有最长的值。 我在SQL Server 2008数据库中创build了一个表,其中有四列,ShortDescription列的types设置为NvarChar(Max)。 但是当使用SSIS导入和导出对话框时,即使将OnTruncation选项设置为Ignore,我仍然不断地在标题中看到提到的错误。 我试图清除列数据,并成功(所以我确定问题是在ShortDescription列)。 我试图将整个数据复制到另一个excel工作簿中,但仍然没有运气。 有任何想法吗 ???

错误0xc0202049:数据stream任务1:插入到只读列失败

我正在使用SQL Server 2008导入和导出向导。 我需要导入一个数据库。 我打开SQL服务器导入/导出向导,我经历了以下操作: – 对于目的地我select了“SQL server native client 10”。 然后我从一个或多个表或视图中select复制数据。 SSIS立即运行 但我有以下错误, 操作停止… 初始化数据stream任务(成功) 初始化连接(成功) 设置SQL命令(成功) 设置源连接(成功) 设置目标连接(成功) validation(错误) 消息错误0xc0202049:数据stream任务1:插入只读列“ActionID”失败。 (SQL Server导入和导出向导) 错误0xc0202045:数据stream任务1:列元数据validation失败。 (SQL Server导入和导出向导) 错误0xc004706b:数据stream任务1:“组件”Destination – AuditActions“(22)”validation失败,并返回validation状态“VS_ISBROKEN”。 (SQL Server导入和导出向导) 看来我不能导入标识列和时间戳列,所以我如何强制这些值被导入?

.Net vs SSIS:SSIS应该用于什么?

如果我有使用.Net的选项,并且可以在.Net中进行数据转换,那么我什么时候需要SSIS? SSIS会更好吗? 透明度的附加好处值得吗? 这只是我更舒服吗? 确定这个的最佳实践是什么?