pymssql

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

浪子不回头ぞ 提交于 2020-08-11 04:23:06
在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssql WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ', NewConnectionError(' <pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8f866f3860>: Failed to establish a new connection: [Errno 113] No route to host ',))' : /simple/pymssql/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ',

python3.7 连接sql server出现pymssql.OperationalError: (20009, b&apos;DB-Lib error message 20009, severity ...

夙愿已清 提交于 2020-08-06 21:10:05
  今天在使用python3.7中的pymssql 连接sqlserver的时候遇到的问题:   pymssql.OperationalError: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (SZS\\SQLEXPRESS)\n')    现在已经解决,特地来进行记录。   1.在使用的python连接sql server的时候,先进行以下配置:    sql server配置管理器--->SQL Server 网络配置---->选择当前使用的实例------>开启TCP/IP---->找到当前的动态端口号(当前是51091),如下图:   2.代码如下: import pymssql conn = pymssql.connect(host= ' localhost ' ,server= ' SZS\SQLEXPRESS ' , port= ' 51091 ' , user= ' sa ' , password= ' 123 ' , database= ' mysql ' ) cur = conn.cursor() sqlstr = " select * from book " cur

Python 向 Sql_server 插入、删除、更新、变量、批量处理

我的梦境 提交于 2020-08-04 23:19:47
1、sql_server插入 import pymssql #加载连接数据库sql_server的模块 connect = pymssql.connect('127.0.0.1', 'sa', '******', 'test') #设定变量connect 执行连接数据库 分别是ip、用户、密码、数据库选择 cursor = connect.cursor() #设定变量cursor 创建光标 sql = "insert into c3(id, name, age) values ('12','ki','22');commit" #执行SQL语句,向表c3插入数据,SQL_server 语句后面需要接上commit 提交,否则无法提交到数据。 try: cursor.execute(sql) #如果没有问题执行数据库命令 except: connect.rollback() #如果语句报错则滚回 cursor.close() #关闭光标 connect.close() #光标连接 2、sql_server 删除 import pymssql connect = pymssql.connect('127.0.0.1', 'sa', '******', 'test') cursor = connect.cursor() sql = "delete from c3 where id = 12

windows server 2008 安装python BI程序 superset

爷,独闯天下 提交于 2020-04-29 14:52:10
环境要求 windows server 2008 R2 Enterprise x64 python2.7.13 virtualenv 安装python 安装vc++ 14 安装MicrosoftVCTools2017 (注意安装这个,不然安装superset的时候会报错) 安装python2.7(安装的时候记得选择添加到环境变量) 安装virtualenv: pip install virtualenv 安装包 密码: ai7m 安装superset 创建虚拟环境: virtualenv super 进入虚拟环境: cd super ; cd Scripts 启动虚拟环境: activate 安装superset: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset 如果没有报错就进入下一步,如果报错 就检查一下上面的东西有什么没有安装 创建管理账号: fabmanager create-admin --app superset (注意记住密码) 初始化数据库:(先进入 虚拟环境\Lib\site-packages\superset\bin) python superset db upgrade 加载实例: python superset load_example (可以不加) 创建初始化角色和权限:

从创建索引过程中内存变化来看SQL Server与MySQL的内存淘汰算法

陌路散爱 提交于 2020-04-23 02:03:28
在sqlserver中,几年之前就注意到一个现象:sqlserver中对一个大表创建索引或者rebuild索引的过程中,会引起内存剧烈的动荡,究其原因为何,这种现象到底正不正常,是不是sqlserver内存管理存在缺陷? 另外,最近刚好想到跟MySQL对比一下类似操作引起的内存变化,测试MySQL会不会有类似问题,这里就简单写个代码验证一下这个问题。 数据库是一个非常依赖内存资源的软件系统,通过缓存数据(索引)到内存中,来改善数据物理访问的性能问题, 但是内存往往又不是无限大,或者足以容纳所有相关数据的容量,因此就存在内存页面的淘汰问题。 内存页的淘汰算法,多数是遵循LRU算法,LRU是Least Recently Used的缩写,也即遵循“最近做少使用”的原则,选择最近最久未使用的页面予以淘汰。 这个算法表面上看起来没什么问题,如果有注意观察过在一台相对稳定的服务器上,给大表创建索引的过程,就会发现,整个过程中,buffer pool会发生剧烈的动荡,创建索引的表会迅速侵入内存,挤走内存中原本的缓存。 由于SQLServer作为商业数据库,有关于它的页面淘汰算法的研究较少,仅仅是指导一个大概是遵循LRU的原则的,但是有没有在LRU的基础上进行改进或者优化,就不得而知, 但是SQLServer究竟有没有对该问题做改进或者优化?这里从一个索引的创建来管中窥豹,从侧面验证一下这个算法。

python:数据库连接操作入门

拈花ヽ惹草 提交于 2020-04-08 06:42:21
模块 1 import pymssql,pyodbc 模块说明   pymssql和pyodbc模块都是常用的用于SQL Server、MySQL等数据库的连接及操作的模块,当然一些其他的模块也可以进行相应的操作,类似adodbapi、mssql、mxODBC等,我们在实际用的时候选择其中一个模块就好,对于每一个模块都有相应的支持版本和支持平台,大家可以自行查阅文档 https://wiki.python.org/moin/SQL%20Server 模块安装 1 pip install pymssql   关于pip的使用我在我的另一篇博客里提到了https://www.cnblogs.com/jyroy/p/9410593.html 模块使用   我们利用python来进行数据库的操作,那么第一步就应该是连接数据库,这里我们用pymssql模块中的connect方法连连接,在pyodbc模块中同样也是利用connect方法。 使用 connect 创建连接对象 connect.cursor 创建游标对象,SQL语句的执行基本都在游标上进行 cursor.executeXXX 方法执行SQL语句, cursor.fetchXXX 获取查询结果等 调用 close 方法关闭游标 cursor 和数据库连接    pymssql模块连接 ''' pymssql模块连接SQL

Python导出SqlServerl数据字典为excel

天涯浪子 提交于 2020-03-18 01:12:25
定义三个方法 1.定义一个获取数据的getData()方法 2.定义一个导出excel表的方法exportSqlServer() 3.定义一个获取类型typeof()的方法,用作查询出来的数据被识别 下面直接展示代码 from datetime import datetime import os import pymssql as pymssql import xlwt def getData(): connect= pymssql.connect(host, 'sa', 密码, 数据库名); cur = connect.cursor(); query = ''' SELECT tableName = D.name , # 我合并单元格是按照这里的表的重复合并的,若用case whern end 结构,则不能合并,会出错 tableIntroduce = isnull(F.value,''), sort = A.colorder, fieldName = A.name, catogary = B.name, bytes = A.Length, lengths = COLUMNPROPERTY(A.id,A.name,'PRECISION'), scales = isnull(COLUMNPROPERTY(A.id,A.name,'Scale'),0), isOrNotNull =

python 安装 pymssql 库时报错

老子叫甜甜 提交于 2020-01-27 08:05:49
python 安装 pymssql 库时报错 安装第三方库 pip install pymssql Traceback (most recent call last): File “c:\users\XXX\appdata\local\programs\python\python37\lib\site-packages\pip_vendor\urllib3\response.py”, line 425, in _error_catcher yield File “c:\users\XXX\appdata\local\programs\python\python37\lib\site-packages\pip_vendor\urllib3\response.py”, line 507, in read data = self._fp.read(amt) if not fp_closed else b"" File “c:\users\XXX\appdata\local\programs\python\python37\lib\site-packages\pip_vendor\cachecontrol\filewrapper.py”, line 62, in read data = self.__fp.read(amt) File “c:\users\XXX\appdata\local

调试pymssql程序时出错问题

耗尽温柔 提交于 2020-01-27 02:27:04
问题收集 1、 python处理mssql,varchar类型中文读取乱码问题 nvarchar类型对中文字段可以正常解码显示,但是varchar类型中文读取异常。所以字段设计最好用nvarchar类型存储中文,对于已经存在的问题,可以有两种解决方式: 1.修改表中字段对类型,将varchar改为nvarchar 2.采用手动编码解码方式可以解决乱码问题,data.encode('latin-1').decode('gbk') 2、在python3.8中,安装pymssql 2.1.4 import pymssql 运行程序时出错,报的错误是: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working 是由于 python版本更新导致的 错误 警告可以忽略 查了下pytest的官方接口文档 要在pytest.ini的文件下填写该内容: [pytest] addopts = -p no:warnings 忽视所有的警告 然后 通过了,但提示信息还是在最后会出现! 来源: CSDN 作者: 潭市_涟水河畔 链接:

SQLAlchemy engine.execute() leaves a connection to the database in sleeping status

十年热恋 提交于 2020-01-25 07:53:09
问题 I am using SQL server database. I've noticed that when executing the code below, I get a connection to the database left over in 'sleeping' state with an 'AWAITING COMMAND' status. engine = create_engine(url, connect_args={'autocommit': True}) res = engine.execute(f"CREATE DATABASE my_database") res.close() engine.dispose() With a breakpoint after the engine.dispose() call, I can see an entry on the server in the EXEC sp_who2 table. This entry only disappears after I kill the process. 回答1: