前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PB反编译的搜索

SQL,SQL2000:为何将DTS包转成作业时就会出错?(转载) - chengg0769 来自四川,在东莞虚度十载 - 博客频道 - CSDN.NET chengg0769 来自四川,在东莞虚度十载 PB反编译_Powerbuilder DeCompiler_PB反编译器_PB混淆器_PB加密 目录视图 摘要视图 订阅 【大声说出你的爱】CSDN社区情人节特别活动 专访李云:从通讯行业的架构师到互联网“新兵” 电子版《程序员》杂志免费领 SQL,SQL2000:为何将DTS包转成作业时就会出错?(转载) 2007-08-13 17:58 1205人阅读 评论(0) 收藏 举报 sql作业sql servermicrosoft数据库服务器 为何将DTS包转成作业时就会出错? 原载: http://ei.szpt.edu.cn/longen/KB/DB/DTSRunErrorWhenBecameJob.htm DTS包在何处运行? 为什么DTS包成了作业以后就不能正确运行了呢?我们从企业管理器中运行的时候一切正常,但我们把它当成一个作业的时候就不行了。因为它运行不同的环境里,这个环境指的是security context,安全环境或安全上下文。作为程序员你可以在一台工作站前运行程序,那DTS所处的环境就是你面前机器的环境,但如果作为作业,它始终运行在服务器上。 作为程序员,你可以希望从一个文本文件中导入数据,但是DTS中指定的文件必须也存在于服务器上,而且必须有足够的权限支持对这个文件的操作。 那到底是谁运行了DTS包呢?是一个称为SQL Agent的服务,这个作业有一个拥有者,这个拥有者可以是一个SQL SERVER登录也可以是一个NT帐户。可以通过企业管理器来直接查看所有者是谁,也可以通过运行msdb.dbo.sp_help_job来获知谁是拥有者。 对于SQL Server 7.0来说,安全上下文是由作业的所有者决定的。如果所有者是一个不必于Sysadmin角色的用户,包就在SQLAgentCmdExec帐户下运行,当然使用的安全上下文也就是这个帐户的,因此这个帐户必须拥有足够的权限才能够运行指定的操作。通常而言,SQLAgentCmdExec帐户不拥有对服务器以外计算机的权限,因此对别的机器上文件的访问当然就要失败了。 对于SQL Server 2000来说,安全上下文也是作业的拥有者决定。如果所有者是一个不必于Sysadmin角色的用户,包就在SQL Agent Proxy帐户下运行,也使用此用户的权限。对于SQL Agent Proxy来说,它可以运行与数据库相连的操作,当然它也必须拥有相应的数据库和NT权限。对于执行DTS包来说,SQL Agent Proxy Account必须拥有对帐户运行临时目录的读写权限,这也目录是:c:/Documents and Settings/<Account>/Local Settings/Temp 如果作业是被Sysadmin数据库角色的成员拥有,作业即在启动SQL Agent服务的帐户下运行。同时,如果作用被NT域用户拥有,而且包被存储于数据库,你必须使用在同一域或信任域的用户启动SQL Server服务。例如,如果SQL Agent作业由USA域用户所有,那启动SQL Server服务的用户必须是来自USA域或USA域的信任域。如果SQL Server由本地帐户启动,包的执行将失败。如果调度一个DTS包,此时它的拥有者将是谁?此时的拥有者要看登录企业管理器时谁进行了登录,如果数据库使用NT认证,作业的主将是启动SQL Agent服务的NT帐户;如果登录企业管理器的时候使用SQL Server认证(如利用SA登录),那主将是这个SQL SERVER用户。如果希望改变包的拥有者,可以在企业管理中实现,直接右键一击,在&rdquo;通用&ldquo;下面就是了。而在查询分析器中则要使用msdb.dbo.sp_update_job来进行。 DTS如果通过DTSRUN.exe运行,那安全上下文就是此时登录计算机的用户。如果通过xp_cmdshell运行如果DTSRUN.exe,如果此用户是Sysadmin角色中的用户,他启动了SQL Server服务,他就是安全上下文。如果是这个用户不是Sysadmin角色中的用户,则DTSRun.exe在SQLAgentCmdExec帐户中运行。如果SQL SERVER以本地帐户启动,DTS包不拥有访问其它机器资源的权限。 如果SQL Server服务在NT帐户下启动,它的权限和NT帐户的权限一致。如果此帐户是一个本地帐户,DTS包不拥有对其它机器的权限;如果此帐户是一个域用户,包可以访问域内其它计算机的资源。有时在DTS包中我们使用一个NT认证连接,此连接的安全上下文与包运行的安全上下文一致。如果在命令行上运行DTSRun.exe,此进行获得的安全证书是当前NT登录用户的证书。如果包以一个作业运行,此连接的安全上下文将是启动SQL Agent的帐户,我们假设包的拥有者是Sysadmin的成员。 我们映射驱动器时包运行会出错,因为映射的驱动器不是物理存在的,而SQL Agent是一个NT服务,NT服务是无法看到映射驱动器的。映射是用户脚本的一部分,服务不会调用用户脚本的内容,请使用UNC路径来解决其它机器上资源的调用。相对路径也最好不要使用,因为DTS包的运行将由调试机转移到服务器,因此相对路径不好用。至于COM组件的使用,一定要确定服务器上也有相应的COM组件。虽然包本身也有一些密码要提供,如包拥有者的密码和用户密码,这些东西和运行环境没有关系。SQLAgentCmdExec的权限如果不足以运行包,会产生下面的错误信息: DTSRun: Loading... DTSRun: Executing... DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun OnError: DTSStep_DTSExecuteSQLTask_1, Error = -2147217843 (80040E4D) Error string: Login failed for user 'NT_name/SQLAgentCmdExec'. Error source: Microsoft OLE DB Provider for SQL Server Help file: Help context: 0 Error Detail Records: Error: -2147217843 (80040E4D); Provider Error: 18456 (4818) Error string: Login failed for user 'NT_name/SQLAgentCmdExec'. Error source: Microsoft OLE DB Provider for SQL Server Help file: Help context: 0 DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun: Package execution complete. Process Exit Code 1. The step failed. 你必须给SQLAgentCmdExec足够的登录权利和数据库权限。 更多 上一篇:商业战略分析:九城关贸为何裁撤搜索引擎部门[原创] 下一篇:Spider技术:设计Spider时要解决的几个问题(渡渡鸟工作室) 相关主题推荐 sql 数据库 服务器 计算机 microsoft 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 chengg0769 访问:529188次 积分:8720分 排名:第430名 原创:268篇 转载:211篇 译文:0篇 评论:348条 文章搜索 文章分类 PB反编译与加密(12) IOS和安卓(9) PB与数据库(10) 网络相关(1) 搜索相关(0) 闲话扯起耍(1) 其他语言(4) 文章存档 2014年01月(1)2013年12月(2)2013年11月(2)2013年09月(1)2013年02月(1)2012年11月(1)2012年09月(1)2012年08月(6)2012年07月(1)2012年05月(3)2012年03月(4)2011年12月(2)2011年11月(2)2011年10月(9)2011年09月(6)2011年08月(11)2011年07月(2)2011年06月(4)2011年04月(3)2010年12月(1)2010年10月(2)2010年09月(8)2010年08月(1)2010年07月(8)2010年06月(17)2010年05月(2)2010年04月(2)2010年03月(4)2010年01月(1)2009年09月(8)2009年08月(5)2009年07月(8)2009年06月(8)2009年05月(16)2009年03月(2)2009年02月(7)2008年12月(2)2008年11月(4)2008年10月(5)2008年08月(1)2008年07月(2)2008年01月(12)2007年12月(29)2007年11月(7)2007年10月(4)2007年09月(20)2007年08月(55)2007年07月(176) 阅读排行 搜索引擎学习资源(作者:dongdonglang)(14661) 做代理网站最有效的4种宣传方法(admin9.com)(12214) 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题)(8263) 程序员的SEO总结(7479) PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12)(6147) 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(6138) 在一台联想3000G430 T1600笔记本上安装黑苹果(东皇v10.6.3)成功(6025) PB11.5,PB12 web项目初探(5751) 文件夹加密原理 [转](5712) powerbuilder反编译器开发-第一步:pbd结构分析和pbkiller分析(5629) 评论排行 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(49) 程序员的SEO总结(32) 有关Powerbuilder的悲观论和乐观论(由郭贴引发的300多贴争辩想到的,也是很久就想秉明的一个观点)(22) Powerbuilder混淆,加密(powerbuilder防止反编译,pb混淆器,PB加壳,支持5-12) obfuscator for PowerBuilder(20) 戏说DataWindow的“移植”和“临摹”(19) 因为垄断形成,数据库市场将出现更多开源数据库(19) 免费软件模式之随想(18) PB11.5,PB12 web项目初探(15) 软件提交到国外的下载站的几点操作和想法(15) 关于对pbd反编译器的期待(11) 推荐文章 最新评论 安装两个BCB6控件SynEdit、mwEdit 0.92a的过程总结 jiduxiaozhang12345: 请问BCB6的第三方控件在哪下载啊?急求 Powershield一个疑似的BUG zhj149: 高手啊,看你的文章,感觉你玩pb已经到了极致的境界了,我自认为pb还不错,和你比起来,还是差了太多了 软件提交到国外的下载站的几点操作和想法 u012353953: 楼主在吗?有个问题请教,看到请加我QQ,谢谢。17493589 Lucene(Nutch)距离商业文本搜索引擎还有多远?(转载) koubi1986: 你好!请教一些问题:请问一下1。你是如何把nutch抓取到的二进制内容,在项目中读取的。2。nutc... 看一个商业共享软件是如何在下载站刷下载量来作弊的! u011506701: 您的判断是有误的,像我研究的刷量算法你就根本看不出来,出现的曲线图跟正常的一模一样的,附:刷量是最好... 垂直搜索引擎蜘蛛的基本解决方案(编程实例:所以推荐) gis101989: 你好,我正在写面向主题搜索引擎结合地理信息的论文,很多地方不懂,能加个扣扣吗?非常感谢你的帮助,我的... 浅谈Powerbuilder的未来和Powerbuilder使用者的未来 hosthelp: PB的最大缺点就是:(其实很简单)过时了。 服装过时就没人穿了, 电器过时就没人买了, 明星过时(过... 三岁小孩开发搜索引擎,搜索引擎白热化[原创] rongzi1987: 顶一个。先顶再看 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题) hua2000: 顶顶更健康正在研究反向工程 有个傻B说破解了我的软件—哈哈!黄金屋手机MP3.MP4.3GP.电影.下载系统 ljx811216: 真有这事,看看 我的未来方向 pconline/asp.net周金桥老师的aspnet 友人Blog 旧博客在sina Bluesen的语音卡开发平台 JackXu的开源语音卡框架 经验丰富的好友:杨光的专栏 蓝星际语音平台,Koodoo语言 Lucene改造者-yuetiantian 西部.阿呆's blog manesking:全文检索c/c fullfocus研究lucene,nutch 黄国酬的博客 把“天轰穿”的asp.net 雨松.安卓