在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
还有就是直接检查后台数据库连接是否存在问题。
如果可以去掉模糊查询,按相等查询,则可以在 goodsnumber建非聚集索引提高速度
或者支持前匹配模糊(like 'XXX%'),所以也是有效的
2.你要查的所谓的 '%XXX%' 里面的 XXX是什么,你都不说,让人怎么帮你!
我的这个查询就是当前互联网最普通的关键字查询,,输入123,查找出 aa 123bb,123aa,bb123..这种数据,我现在的对SQL的知识,就只知道用like,因为我刚毕业,所以经验上不足...我的数据表中,字段多为 nvarchar,因为大多都是字符数据。。
就一个表,放了50W数据,老板的意思好像是10W用1秒,,他说别人百万数据,都几秒,我这个查询,也要用几秒,关键字至少4位,这个能优化查询速度吗??
如果是用like的话,除了like 'XXX%'能用到索引外,其他方式用不到索引.
有关优化的问题及方法参考如下:
这也得看机器配置吧
还有,综合上面所说的
不要用*,用字段名
再写成存储过程怎样
来源: nba直播