当前位置:首页 > 日记 > 正文

金蝶执sql语句出错 | 如何处理SQLServer的错误信息

1.如何处理SQLServer的错误信息

使用SQL Server的朋友应该都知道,在SQL Server 2005中处理错误,最重要的因素是@@ERROR变量。

每个语句执行以后,你必须查询这个变量值,以保证没有使事务回滚的错误发生。这种方法有些麻烦,更重要的是,还容易出错。

另外,在SQL Server 2000中能够处理的错误类型仅限于某些类型的错误。 终止事务或批处理的错误就无法处理,也没有详细的错误信息。

TRYCATCH SQL Server 2005提供TRYCATCH结构,它出现在许多现代迭代程序语言之中,如Java和C#中。此结构让你通过CATCH结构中的一系列新函数访问更为详细的错误信息,这些函数包括: ERROR_NUMBER:返回错误号码,与@@ERROR的值相同。

ERROR_SEVERITY:返回调用CATCH块错误的严重程度。 ERROR_STATE:返回错误状态号码。

ERROR_LINE:返回错误发生的行号。 ERROR_PROCEDURE:返回促使错误发生的存储程序和触发器的名称。

ERROR_MESSAGE:返回错误的完整信息文本。 在CATCH块内,你可以在任何地方应用这些函数,它们将返回与发生的错误有关的信息。

在CATCH块外,这些函数返回零值。 处理死锁错误 让我们来看一个例子,了解如何应用SQL Server 2005中的新错误处理功能来处理死锁情形,在SQL Server 2000的数据库级别下,这种问题几乎无法处理。

计算机中存在资源竞争就会发生死锁。这种情形并非仅发生在数据库管理系统中,还发生在操作系统或其他任何出现资源争夺的系统中。

当一个进程锁定特定的资源,而又需要另外的资源来完成任务时,就会发生死锁。如果另一个进程锁定了第一个进程需要的资源,而且还需要第一个进程获得的资源,就会出现僵局。

两个进程都不愿释放自己的资源,意味着两个进程都不能完成自己的任务。不过,SQL Server中本身就存在一个运算法则,在这种情形下,它会随机选择一个失败者,这个失败者释放自己的资源以便另一个进程能够完成自己的任务。

这就意味着那个被终止的进程必须再次尝试。 在SQL Server 2000及更早的版本中,解决这种情形的最佳方法是在业务层专门针对死锁编写代码,如果探测到死锁情况,就再次尝试事务。

随着时间的推移,如果你注意到死锁情形发生的趋势,你就可以在存储程序中包括逻辑,设定死锁的优先权。这种方法允许你在死锁情形下选择失败者,但你无法再次尝试被终止的进程。

用SQL Server 2005,你能够在数据层发现错误,这样业务层开发人员就不必担心事务再次尝试问题。如果你能够发现一个死锁错误,你就需要再次尝试语句(可能要在一段时间之后,以便释放所需的资源)。

为说明这些新功能的运作情况,查看列表A。 表中的代码用来记录发生的错误。

我希望记录错误处理函数的所有信息,以及错误发生的日期和发生错误的数据库。 我将用列表B中的代码来记录程序中发生的所有错误。

注意你不必给程序设定任何参数,此程序将访问上面描述的错误处理函数。这是因为在执行CATCH块的时候,你可以调用这个程序。

即使调用了其他程序,你也可以在CATCH块的任何地方参考这些函数。 列表C专门用来查检死锁错误号,此时为1205。

如果FicticiousTable1更新时发生死锁错误,语句即被重试三次。如果重试三次后还不能成功更新,就停止更新此表。

SQL Server 2005错误处理的优点 与之前的版本相比,SQL Server 2005提供了一种更为稳健的错误处理工具。 在SQL Server 2000数据库层几乎无法处理的死锁问题,现在也能轻松解决。

金蝶执行sql语句出错,执行SQL语句出错,SQL语句出错

2.你好,金蝶我安装好了,但是用不了,没有账套,执行SQL语句出错:

1、一定要先安装SQL,再安装金蝶。建议安装Microsoft 这个版本,然后下载一个绿色版本的SQL 企业管理器。

(1)、Microsoft 可以在/col.jsp?id=122下载SQL桌面版,然后打开里面点SETUP,即可以安装Microsoft 。

(2)到/col.jsp?id=122下载SQL2000企业管理器绿色版,然后新建一个文件夹,重命名为SQL2000企业管理器绿色版,把下载的文件解压到里面,再点击里面的“先注册”

2、安装之前先做环境检测,把缺少的组件安装上。

3、安装金蝶的时候,安装路径如果默认C:\Program Files(X86),那么请改安装路径到C:\Program Files。

4、安装完毕后,你到开始—程序——金蝶KIS专业版——工具下面发现加密服务器和帐套管理,这两个都无法打开,

如果你点加密服务器,弹出缺少快捷方式的时候,你点浏览打开C:\Windows\syswow64\kiscom在这里面选择kismanager.exe,别选错,一定是EXE后缀的哦。

如果你点帐套管理,弹出缺少快捷方式的时候,你点览打开C:\Windows\syswow64\kiscom在这里面选一个KDActMGr.exe .

注意:如果安装的时候提示到有关SQL出错的信息的时候,你就可以使用那个SQL2000企业管理器,打开SQL登录一下。专业版12.0以下的版本,C:\Windows\syswow64\kiscom下面运行一下installdb.exe,12.0以上到安装目录下的common里面找到installdb.exe.看到恢复演示帐套成功了。就大功告成了!

金蝶执sql语句出错

相关文章

金蝶财务软件远程登录 | 金蝶k3财

金蝶财务软件远程登录 | 金蝶k3财

远程登录,错误,数据库连接,系统管理员,提示,1.金蝶k3财务软件远程登录时提示:数据库连接错误,请联系系统管理员你的是本地数据库还是远程数据库?首先你要知道你远程数据库的IP地址 然后点击 开始 运行 输入 PING XXX。XXX。XXX。XXX(这个代表…

金蝶k3增加物料单位 | 金蝶k3怎么

金蝶k3增加物料单位 | 金蝶k3怎么

单位,物料,金蝶,1.金蝶k3怎么新增物料新增基本类辅助属性类别在金蝶K/ 主界面中,选择【系统设置】(【基本资料】(【采购管理】(【物料辅助属性】,进入“物料辅助属性管理”界面,选择→,单击【新增】进入“辅助属性”界面,输入辅助属性基本类的代码…

金蝶软件中如何科目重复 | 在金蝶

金蝶软件中如何科目重复 | 在金蝶

设置,利润,操作方法,项目,转账,1.在金蝶里新建帐,利润和负债表怎么设置?这个问题已经重复回答了。金蝶财务软件中的《资产负债表》和《利润表》其实就是电子表格。如果你执行小企业会计制度,就应该按小企业会计制度的规定编制这两张报表,先编…

金蝶k3新建帐套密码 | 金蝶k3成长

金蝶k3新建帐套密码 | 金蝶k3成长

密码,金蝶,1.金蝶k3成长版如何新建帐套1、选择【程序】→【金蝶K3】→【金蝶 K3 服务器配置工具】→【账套管理】,2、在“账套管理登录”界面中输入用户名(系统默认用户名为Admin)和密码(初始密码默认为空),就可以登录到系统。3.上方有个‘新建’…

金蝶专业版12.1报错 | 金蝶专业版V

金蝶专业版12.1报错 | 金蝶专业版V

专业版,登录,操作系统,提示,显示,1.金蝶专业版V12.1提示"登陆时出现问题,请重新输入",操作系统没见过专业版还有远程组件配置工具的……这个问题很难说是什么地方的问题,只能提供个方向供你参考如果是服务器上的话要检查是所有帐套都存在…

金蝶迷你版利润重算为空 | 金蝶KIS

金蝶迷你版利润重算为空 | 金蝶KIS

利润,金蝶,迷你版,空白,利润表,1.金蝶KIS迷你版资产负债表全部变成空白,利润表正常.是怎么回事你可能不止装了迷你版你可能还装了专业版,如果现装了专业版再装迷你版会出现这种情况的。亦或者你在自定义报表里设置成了资产负债表或者利润表…

金蝶kis多栏式明细账 | 请问金蝶软

金蝶kis多栏式明细账 | 请问金蝶软

设置,明细账,金蝶,版中,标准,1.请问金蝶软件管理费用多栏式明细账怎么设置,谢谢需要准备的工具:金蝶软件,电脑。1、打开金蝶主界面,点击主控台中的总账,右边会出现一个对话框点击第二个账簿文件夹。2、选择最右边出现的明细功能下边的第第五个…

金蝶k3查看未记账凭证 | 金蝶K3出

金蝶k3查看未记账凭证 | 金蝶K3出

单据,金蝶,原因,1.金蝶K3 出现单据未记账是啥原因是因为那个单据没有生成凭证。 没有生成凭证的单据就没有记账标志。在生成凭证的时候提示单据未记账,但是单据已经审核了,是业务单据生成凭证时候出的,在业务的序事簿里查看一下所有的业务单据…

怎么提收入到金蝶 | 请问要怎么结

怎么提收入到金蝶 | 请问要怎么结

发现,余额,工资,收入,金蝶,1.请问要怎么结转啊?金蝶做账完发现未分配利润没有余额,主管告诉我将留存收益用于继续投资(对固定资产的投资),则做分录如下: 借:利润分配——提取任意盈余公积 贷:盈余公积——任意盈余公积 提取盈余公积的目的有三个:1…

金蝶报表的期间如何设置 | 金蝶kis

金蝶报表的期间如何设置 | 金蝶kis

调整,金蝶,右下角,会计,如何设置,1.金蝶kis软件右下角的会计期间要怎么调整你想改的是会计当前账套期间,还是我们通常所见的报表右下角的会计期间?如果是第一种,这个不好修改的,会计期间在建账初始就设定好了的,一旦设定无法修改,除非你们只是测…

金蝶制造费用结账 | 金蝶kis标准版

金蝶制造费用结账 | 金蝶kis标准版

费用,设置,自定义,金蝶,标准版,1.金蝶kis标准版 怎么结转本月制造费用到生产成本金蝶KIS标准版,结转本月制造费用到生产成本的账务处理是:1、将制造费用分配计入有关的成本核算对象借:生产成本(基本生产成本、辅助生产成本)或劳务成本贷:制造费用…

金蝶购货单凭证制作 | 金蝶K3供应

金蝶购货单凭证制作 | 金蝶K3供应

购货单,金蝶,采购,发票,链中,1.金蝶K3供应链中采购入库跟采购发票怎么生成凭证1、打开金蝶K3软件,进入系统后在点击存货核算按钮。2、在出现的子功能界面中点击凭证管理后,单击明细功能选项中的生成凭证按钮。3、在出现的对话框中勾选外购入…