我已经继承了几个目前无法在.NET中重写的旧VB6应用程序.这些旧的应用程序都使用ADO,并在我的XP机器上正常编译.自从切换到Windows 7机器后,应用程序编译得很好,但是当它们部署时(在XP机器上),我会收到错误.这是Microsoft文章讨论的一个已知问题:
http://support.microsoft.com/kb/2517589
本文给出了一个解决方法的非常详细的解释,其中涉及复制".TLB"文件并使用"regtlibv12"注册它.当我尝试注册它时,我收到以下错误消息:
C:\ Program Files\Common Files\System\ado\msado60_Backcompat.tlb的RegisterTypeLib失败:80029c4a
我也尝试使用Windows文件夹中的旧"regtlib.exe"注册这个,但是出现了这个错误:
C:\ Program Files\Common Files\System\ado\msado60_Backcompat.tlb的LoadTypeLib失败:80029c4a
因此,我无法继续进行这项工作.我将非常感谢任何人可以给我如何正确注册此文件的任何指导.
先感谢您!
我继承了一个非常复杂的 MS Access数据库,我需要将其导入SQL.Access数据库中有几千个表,字段定义相同.我有一些SSIS的经验,导入一个表非常简单.
但是,我需要创建一个进程,我可以循环遍历几千个表名列表并导入每个表.我找到了这个语句,它将获取Access数据库中所有表名的列表:
SELECT Name FROM MSysObjects WHERE(((MSysObjects.Type)= 1)AND((Left([Name],4))<>"MSys"));
但是,我不确定如何使用它(脚本任务语法?).我想我会想这样做来填充"对象"类型的SSIS变量.这样,我可以使用ForEach循环遍历此表列表并执行导入.我怎样才能做到这一点?或者是否有更好的方法循环数据库中的每个表并执行相同的过程?
我非常感谢任何建议.谢谢!
我有一个非常简单的文本文件,其中包含两个逗号分隔值,大约100行.此文件由自动进程(我无法控制)创建,我通过SSIS将此文件导入SQL.
我的工作非常好,除非文件中有空行.通过这个,我的意思是它完全是空白的 - 没有逗号或其他字符.如果在文件中存在,则直接在其后面的记录将在导入的值之前导入两个空格.
例如,如果文本行包含此"ABC,123",则导入的SQL值将为第一列的"ABC".我试图通过使用带有TRIM语句的派生列来删除它,但这没有任何效果.REPLACE功能也不起作用.真正奇怪的是,如果我在数据流Destination之前直接添加数据查看器,则该值看起来很好.我甚至添加了星号,以便我可以"看到"空格,如果它们存在,像这样:
"*" + REPLACE([Column 0]," ","") + "*"
Run Code Online (Sandbox Code Playgroud)
这是一个非常烦人的问题,我非常感谢任何建议.谢谢!
我有一台安装了Visual Studio 2015 Enterprise和SQL Server 2016 CTP 3.1的新笔记本电脑.我想使用此设置开发SSIS和SSRS项目,但我很难将商业智能模板显示在VS中.
我从这里安装了Visual Studio 2015的SQL Server数据工具:
https://msdn.microsoft.com/en-us/mt186501.aspx
此安装似乎有效,但BI模板仍然没有出现在VS中.
安装完成后,我再次启动SQL 2016安装,看看是否可以将其添加为安装中的功能.它不是功能选择区域中的选项.我在设置向导期间尝试了"执行SQL的新安装"和"向现有实例添加功能"选项.
我在这里错过了什么?在进行一些研究时,似乎这些BI模板应该可用于VS 2015.我将非常感谢任何建议.谢谢!
我知道您可以使用相当简单的表达式将BackgroundColor设置为在两种颜色之间交替.我有一个列包含按顺序组织的日期值.基本上,我希望每次日期值随着行向下变化时,BackgroundColor都会交替显示.我在这里使用了这段代码:
= iif(上一个(Fields!Req_Del_Dt.Value)=(Fields!Req_Del_Dt.Value),"White","Lavender")
每次行的值与前一行不同时,这将更改颜色.这就是这样的结果:
http://imageshack.us/photo/my-images/24/alternatingcolors.jpg/
如何在整个日期(可能是3行)中将颜色更改为一种颜色,然后在下一次更改日期时"切换"为不同的颜色?我想我是在正确的轨道上,但我无法想象这一点.
我非常感谢任何建议或意见.谢谢!