仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 985|回复: 8
打印 上一主题 下一主题

[学习教程] SQL Server 制止了对组件 'Ole Automation Procedures' 的 历程'sys.sp_OACreate' 的 ...

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:07:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性明天在使用SQL从数据库中导出数据的时分,报出了以下的毛病:
SQLServer制止了对组件OleAutomationProcedures的历程sys.sp_OACreate的会见,由于此组件已作为此服务器平安设置的一部分而被封闭。体系办理员能够经由过程利用sp_configure启用OleAutomationProcedures。有关启用OleAutomationProcedures的具体信息,请参阅SQLServer联机丛书中的"核心使用设置器"

呈现该毛病的成绩是由于未开启"启用OLE主动化"功效。那末我们要怎样开启该功效呢?
一,使用核心使用设置器
选择"入手下手"->"程序"->"MicrosoftSqlServer2005"->"设置工具"->"功效的核心使用设置器"->"OLE主动化",然后将"启用OLE主动化"勾选起来就行了。

二,使用Sql设置
sp_configure体系存储历程
在设置之前我们起首要懂得sp_configure体系存储历程,该存储历程用来显现或变动以后服务器的全局设置设置。
语法:
sp_configure[[@configname=]option_name
[,[@configvalue=]value]]

参数:
[@configname=]option_name
设置选项的称号。option_name的数据范例为varchar(35),默许值为NULL。SQLServerDatabaseEngine可以辨认组成设置名
称的任何独一字符串。假如未指定该参数,则前往选项的完全列表。

[@configvalue=]value
新的设置设置。value的数据范例为int,默许值为NULL。最年夜值取决于各个选项。

前往代码值:
0(乐成)或1(失利)

然后实行以下sql,以下sql将启用OLE主动化功效
EXECsp_configureOleAutomationProcedures,1

以下sql将再次封闭OLE主动化功效:
EXECsp_configureOleAutomationProcedures,0

假如我们在实行以上sql的时分显现"设置选项OleAutomationProcedures不存在,也多是初级选项"毛病,是由于体系埋没失落了showadvancedoptions的设置项,我们能够先实行以下sql后再从头设置:
execsp_configureshowadvancedoptions,1
reconfigure

从这个sql的词义我们也能够推测出该sql的意义,即显现初级选项。限制,如果WHERE子句的查询条件里有不等号(WHEREcoloum!=),MySQL将无法使用索引。类似地,如果WHERE子句的查询条件里使用了函数(WHEREDAY(column)=),MySQL也将无法使用索引。
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 12:02:33 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
小女巫 该用户已被删除
板凳
发表于 2015-1-24 13:00:49 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
分手快乐 该用户已被删除
地板
发表于 2015-2-1 16:10:16 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
再现理想 该用户已被删除
5#
发表于 2015-2-7 09:24:44 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
蒙在股里 该用户已被删除
6#
发表于 2015-2-21 18:51:56 | 只看该作者
呵呵,这就是偶想说的
小妖女 该用户已被删除
7#
发表于 2015-3-6 21:10:04 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
乐观 该用户已被删除
8#
发表于 2015-3-13 22:02:28 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
若天明 该用户已被删除
9#
发表于 2015-3-20 20:13:42 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表