Windows – 错误处理批处理文件和Sqlcmd
发布时间:2020-12-14 01:45:01 所属栏目:Windows 来源:网络整理
导读:我有一个批处理文件,使用sqlcmd运行一些SELECT查询,将结果放入文本文件,并将这些文件上传到FTP服务器上.这一切都是按照它的方式工作的,这是我喜欢什么工作的方式. 我一直在想知道如果发生错误,我会做什么.假设有人更改数据库的数据结构,而不通知我.如果我运
我有一个批处理文件,使用sqlcmd运行一些SELECT查询,将结果放入文本文件,并将这些文件上传到FTP服务器上.这一切都是按照它的方式工作的,这是我喜欢什么工作的方式.
我一直在想知道如果发生错误,我会做什么.假设有人更改数据库的数据结构,而不通知我.如果我运行一个sqlcmd SELECT语句并将结果删除到一个文本文件中,那么最终会出现一个包含错误的文本文件,然后直接进入FTP,就好像没有错误. (我已经测试过了.) 我想要检查来自sqlcmd – 超时,错误的凭据,格式错误的查询等的错误,我只是不知道这是如何完成或什么是“最佳实践”.我可以随时尝试抓取输出文本文件并搜索我认为可能发生的错误,但由于任何原因,这是有问题的. 任何人都有这样的经验,他们会分心?
您可以检查从SQLCMD返回的错误级别,以查看它是否失败.
sqlcmd -b <yourscript> IF ERRORLEVEL 1 goto err_handler goto done :err_handler REM handle the error here :done REM script completion code here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – “预定义的计算机集”,在哪里定义?
- windows-phone-7 – 如何检查列表的数据绑定何时完成? (WP
- windows – 由于复杂性,用户无法更改密码
- windows-server-2008 – 查找连接到网络共享的用户
- windows – 为什么Perl会抱怨“包含换行符的文件名不成功”
- windows – “解锁”未锁定的AD帐户有什么作用?
- 在基于Windows的VPS中从Java访问Ubuntu服务器中托管的MS Ac
- Windows10系统运行bat文件 一闪而过 解决
- Qt – 不要将主版本号附加到可执行文件/库名称的末尾
- windows-phone-7 – WP7 – 根据设置动态更改启动页面
推荐文章
站长推荐
- PocketPC Windows CE上的C#扩展方法
- 如何避免终端服务器用户在Windows更新通知上重新
- remote-desktop – 无法远程连接我的Windows 8.1
- windows-server-2008 – Windows Server 2008上远
- Windows上的Node.js和文件系统 – EBUSY错误
- exchange-2003 – microsoft exchange 2003和iPa
- windows – 如何通过windbg中的句柄获取文件路径
- Windows上的nginx停止/重新加载失败,因为Access被
- windows – 使用SID从Active Directory检索用户详
- windows – 如何将本地目录与另一个分区或磁盘上
热点阅读