小编Lok*_*i70的帖子

让VB6 ADO应用程序在Windows 7中工作

我已经继承了几个目前无法在.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

因此,我无法继续进行这项工作.我将非常感谢任何人可以给我如何正确注册此文件的任何指导.

先感谢您!

vb6 ado windows-7

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

如何以编程方式获取SSIS包中的MS Access表列表?

我继承了一个非常复杂的 MS Access数据库,我需要将其导入SQL.Access数据库中有几千个表,字段定义相同.我有一些SSIS的经验,导入一个表非常简单.

但是,我需要创建一个进程,我可以循环遍历几千个表名列表并导入每个表.我找到了这个语句,它将获取Access数据库中所有表名的列表:

SELECT Name FROM MSysObjects WHERE(((MSysObjects.Type)= 1)AND((Left([Name],4))<>"MSys"));

但是,我不确定如何使用它(脚本任务语法?).我想我会想这样做来填充"对象"类型的SSIS变量.这样,我可以使用ForEach循环遍历此表列表并执行导入.我怎样才能做到这一点?或者是否有更好的方法循环数据库中的每个表并执行相同的过程?

我非常感谢任何建议.谢谢!

ms-access ssis foreach-loop-container

9
推荐指数
1
解决办法
8508
查看次数

如何在导入包含中间空白行的平面文件时删除空格?

我有一个非常简单的文本文件,其中包含两个逗号分隔值,大约100行.此文件由自动进程(我无法控制)创建,我通过SSIS将此文件导入SQL.

我的工作非常好,除非文件中有空行.通过这个,我的意思是它完全是空白的 - 没有逗号或其他字符.如果在文件中存在,则直接在其后面的记录将在导入的值之前导入两个空格.

例如,如果文本行包含此"ABC,123",则导入的SQL值将为第一列的"ABC".我试图通过使用带有TRIM语句的派生列来删除它,但这没有任何效果.REPLACE功能也不起作用.真正奇怪的是,如果我在数据流Destination之前直接添加数据查看器,则该值看起来很好.我甚至添加了星号,以便我可以"看到"空格,如果它们存在,像这样:

"*" + REPLACE([Column 0]," ","") + "*"
Run Code Online (Sandbox Code Playgroud)

这是一个非常烦人的问题,我非常感谢任何建议.谢谢!

sql ssis

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

在Visual Studio 2015中添加SSDT BI模板

我有一台安装了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.我将非常感谢任何建议.谢谢!

sql-server visual-studio business-intelligence

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

通过数据值更改SSRS报告中的行颜色

我知道您可以使用相当简单的表达式将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行)中将颜色更改为一种颜色,然后在下一次更改日期时"切换"为不同的颜色?我想我是在正确的轨道上,但我无法想象这一点.

我非常感谢任何建议或意见.谢谢!

reporting-services ssrs-2008

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