代码改变世界

随笔分类 - Python学习笔记

pymssql连接数据报"Connection to the database failed for an unknown reason"

2020-08-21 14:40 by 潇湘隐者, 1039 阅读, 收藏, 编辑
摘要:Python脚本采集某一台SQL Server服务器数据的时候,突然遇到“Connection to the database failed for an unknown reason”错误,更详细的信息如下 Traceback (most recent call last): File "src/pymssql.pyx", line 636, in pymssql.connect Fi... 阅读全文

pip报“Cannot connect to proxy”与“Failed to establish a new connection: [Errno 113] No route to host"案例

2020-07-14 14:18 by 潇湘隐者, 1343 阅读, 收藏, 编辑
摘要:在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssqlWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'Pro... 阅读全文

Python安装cx_Oracle与操作数据测试小结

2019-10-13 12:40 by 潇湘隐者, 14857 阅读, 收藏, 编辑
摘要:这里简单总结一下Python操作Oracle数据库这方面的相关知识。只是简单的整理一下之前的实验和笔记。这里的测试服务器为CentOS Linux release 7.5. 个人实验、测试、采集数据的一台机器。 1:安装cx_Oracle 这里简单介绍一下cx_Oracle,下面一段内容摘自cx_O 阅读全文

pymssql连接Azure SQL Database

2019-09-21 14:33 by 潇湘隐者, 995 阅读, 收藏, 编辑
摘要:使用pymssql访问Azure SQL Database时遇到“DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (xxxx:1433)\n')”这样的错误,具体错误如下所示: # python t 阅读全文

CentOS 7升级Python到3.6.6后yum出错问题解决总结

2019-09-20 00:39 by 潇湘隐者, 763 阅读, 收藏, 编辑
摘要:最近将一台测试服务器操作系统升级到了Cent0S 7.5,然后顺便也将Python从2.7.5升级到Python 3.6.6,升级完成后,发现yum安装相关包时出现异常,报“File "/usr/libexec/urlgrabber-ext-down", line 28”这样的错误, 具体错误信息如下所示: # yum install openssl ................. 阅读全文

Python监控SQL Server数据库服务器磁盘使用情况

2019-09-08 12:15 by 潇湘隐者, 372 阅读, 收藏, 编辑
摘要:本篇博客总结一下Python采集SQL Server数据库服务器的磁盘使用信息,其实这里也是根据需求不断推进演化的一个历程,我们监控服务器的磁盘走了大概这样一个历程: 1:使用SQL Server作业监控磁盘空间 很久之前写过一篇博客“MS SQL 监控磁盘空间告警”,后面对这个脚本进行过多次完善和优化,做成了一个模板。在每台SQL Server服务器上都部署了,确实也很实... 阅读全文

pymssql的Connection相关特性浅析

2019-08-27 16:15 by 潇湘隐者, 587 阅读, 收藏, 编辑
摘要:关于Python的pymssql模块,之前研究时总结了“pymssql默认关闭自动模式开启事务行为浅析”这篇博客,但是在测试过程中又发现了几个问题,下面对这些问题做一些浅析,如有不足或不正确的地方,敬请指出。 1: pymssql的commit函数可以提交两次或多次 Connection.commit(): Commit current transaction. You must ... 阅读全文

pymssql默认关闭自动模式开启事务行为浅析

2019-08-21 23:04 by 潇湘隐者, 2052 阅读, 收藏, 编辑
摘要:使用Python采集SQL Server数据库服务器磁盘信息时,遇到了一个错误“CONFIG statement cannot be used inside a user transaction.DB-Lib error message 20018, severity 16”,那么为什么遇到这个错误呢? 其实很简单,就是因为SQL Server事务中不允许使用RECONFIGURE,我们可以简单模... 阅读全文

crontab中部署Python脚本注意事项

2019-08-20 22:28 by 潇湘隐者, 2872 阅读, 收藏, 编辑
摘要:有时候手工执行Python脚本跑的好好的,但是部署到Linux的crontab中后,就会遇到一些问题,最近终于有空整理一下这方面的内容,其实也是自己也踩了一些别人踩过的坑!这里仅仅列举个人遇到的一些小问题,经验和精力问题,不能面面俱到,仅总结一下自己遇到的这些问题。 环境变量问题 cron中的环境变量和系统的环境变量是不一样的,我们可以通过设置定时脚本将cron中的环境变量打印出来,然... 阅读全文

TypeError: expected string or bytes-like object

2019-08-20 11:47 by 潇湘隐者, 13150 阅读, 收藏, 编辑
摘要:在写Python代码的时候,遇到了“TypeError: a bytes-like object is required, not 'str'”错误,此处实验机器的Python环境为Python 3.6.6,如下所示 >>> import base64 >>> db_user_encode=base64.b64encode('kerry') Traceback (most recent ... 阅读全文

IndentationError: unindent does not match any outer indentation level笔记

2019-07-14 13:06 by 潇湘隐者, 193214 阅读, 收藏, 编辑
摘要:执行一个Python脚本的时候,报“IndentationError: unindent does not match any outer indentation level" 错误,搜索了一下相关资料,遇到这个错误,是因为新的Python语法中是不支持的代码对齐中,混用TAB和空格的。 # python get_mssql_job_info.py File "get_mssq... 阅读全文

RHEL 6.6下Python 2.6.6升级到Python 3.6.6

2018-10-19 11:26 by 潇湘隐者, 1911 阅读, 收藏, 编辑
摘要:最近一段时间shell脚本写得很溜,很有成就感,一想到被自己落下的Python就感到十分心虚。开始坚持学习Python!先将自己的测试机器的Python升级到Python 3.6.6。简单整理、记录一下! 1:检查当前Linux版本&Python版本信息 # more /etc/redhat-release Red Hat Enterprise Linux Server releas... 阅读全文

SyntaxError: Missing parentheses in call to 'print'

2017-10-08 22:24 by 潇湘隐者, 20375 阅读, 收藏, 编辑
摘要:C:\Users\konglb>pythonPython 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> print 'hello, ... 阅读全文