64位Script Task里面引用Excel控件报错

来源:互联网 发布:淘宝新开店铺提取软件 编辑:程序博客网 时间:2024/04/27 22:10

在64位系统内做了一个SSIS,里面有一个Script Task,引用了Microsoft.Office.Interop.Excel控件。
在VS里面是可以运行的。但是放到Job上面运行就会报错:
如果不添加excel控件的话在job上面是可以完美运行的。到底要怎么做才行呢?

先测试下前台连接as是否有问题,注意不是数据库,是分析服务器。

也有可能这句话是在存储过程里写的,程序调用的是存储过程。

需要通过前台页面连接后台数据库,在数据库里面建一个linkserver到OLAP
通过openquery将mdx传递给linkserver,才能查到数据
跳出这种错误这应该属于vs2008的提示信息吧,一般开发来说代码里应该有一个配置数据库连接参数的模块,一旦你的参数变更就会自动跳转到窗体进行重新设置。
看看你的*.config或者(*.ini)里面设置好了没,通常是web.config或者app.config
还有就是直接检查后台数据库连接是否存在问题。

完全有可能是VS2008的异常信息,VS内置了很多信息的
比如,一个库存查询系统,建立一个表,里面有50万数据,要求SQL搜索商品编号goodsnumber(查询全部字段),我用传统的方法:select * from goods where goodsnumber like '%%',这样的执行速度很慢,要十多秒啊,老板当然不满意啊,我查资料,有人说可以不用like,建索引,关键是建了索引怎么去使用 ,id字段是主键聚集索引,所以goodsnumber只能建非聚集索引。。这句SQL改怎么写呀??我才毕业,在公司搞ASP,现在是实习期,所以很多不懂,,希望大家帮帮忙,不然我要走人了。。小弟在此感激不尽。。
按照编号搜确实不用使用like,如果非得使用他,也应该用like '字段%'
刚才测试了下,ID已经是一个主键索引了,如果再把 goodsnumber建成非聚集索引,则查询速度要慢3倍左右,去掉后就恢复以前的速度。。我这个查询就是一个按 goodsnumber 字段的模糊查询,很多人都说不用 like ,那究竟这个SQL怎么写
模糊查询速度很难提高,这个要跟老板说清楚。
如果可以去掉模糊查询,按相等查询,则可以在 goodsnumber建非聚集索引提高速度
或者支持前匹配模糊(like 'XXX%'),所以也是有效的
1.你的字段里有什么样的值,亮出来看看,至少说说这些数据可以分成哪些类型.
2.你要查的所谓的 '%XXX%' 里面的 XXX是什么,你都不说,让人怎么帮你!
另外建议你还是直接走人吧。老板如果这样拿这种问题威胁你,还是趁早换工作 。
看样子是GoodsNumber是货号,建议建立个窄表,就2字段,ID和GoodsNumber,ID是唯一的,然后就查这个表,把GoodsNumber设置为聚集索引,你试一下速度吧,另建议存储过程分页
商品表的字段就是那个什么价格,分类,大小等等各种属性。。。
我的这个查询就是当前互联网最普通的关键字查询,,输入123,查找出 aa123bb,123aa,bb123..这种数据,我现在的对SQL的知识,就只知道用like,因为我刚毕业,所以经验上不足...我的数据表中,字段多为 nvarchar,因为大多都是字符数据。。
就一个表,放了50W数据,老板的意思好像是10W用1秒,,他说别人百万数据,都几秒,我这个查询,也要用几秒,关键字至少4位,这个能优化查询速度吗??
如果是用like的话,除了like 'XXX%'能用到索引外,其他方式用不到索引.
有关优化的问题及方法参考如下:
就一个表,放了50W数据,老板的意思好像是10W用1秒,,他说别人百万数据,都几秒,我这个查询,也要用几秒,关键字至少4位,这个能优化查询速度吗??
这也得看机器配置吧
还有,综合上面所说的
不要用*,用字段名
再写成存储过程怎样
来源:nba直播