python连接sql server报20002错误_python - 如何修复pymssql中的“20002,严重性9:Adaptive Server连接失败”错误 - 堆栈内存溢出...
通过SQL Server Management Studio成功连接到数据库。 但是使用pymssql连接失败:
pymssql错误:
pymssql.OperationalError:(17892,“由于触发器执行登录失败,登录'xxx'.DB-Lib错误消息20018,严重级14:\\ n一般SQL Server错误:检查SQL Server \\ nDB-Lib错误消息中的乱码时间20002,严重性9:\\ n自适应服务器连接失败(xxxx \\ xxxx)\\ n“)
版本信息:
SQL Server版本是2014 12.0.6024.0 。
Linux服务器操作系统是SUSE Linux Enterprise Server 12(x86_64) 。
pymssql版本: pymssql-2.1.4
./tsql -C:
Compile-time settings (established with the "configure" script)
Version: freetds v1.00.9
freetds.conf directory: /usr/local/freetds/etc
MS db-lib source compatibility: yes
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 7.1
iODBC: no
unixodbc: yes
SSPI "trusted" logins: no
Kerberos: no
OpenSSL: yes
GnuTLS: no
MARS: no
更多freetds.log
util.c:375:tdserror: returning TDS_INT_CANCEL(2)
net.c:216:Connecting to x.x.x.x port 1433 (TDS version 4.2)
net.c:242:tds_open_socket: connect(2) returned "Operation now in progress"
net.c:343:tds_open_socket() succeeded
packet.c:741:Sending packet
......
token.c:306:looking for login token, got aa(ERROR)
token.c:125:tds_process_default_tokens() marker is aa(ERROR)
token.c:2328:tds_process_info() reading message 17892 from server
token.c:2403:Msg 17892, Severity 14, State 1, Server xxxxx\xxxxx, Line 1
Logon failed for login 'xxxx' due to trigger execution.
token.c:2417:tds_process_info() returning TDS_SUCCESS
token.c:306:looking for login token, got fd(DONE)
token.c:125:tds_process_default_tokens() marker is fd(DONE)
token.c:2065:tds_process_end: more_results = 0
was_cancelled = 0
error = 1
done_count_valid = 0
token.c:2082: rows_affected = 0
token.c:2085:tds_process_end() state set to TDS_IDLE
token.c:415:tds_process_login_tokens() returning TDS_FAIL
login.c:530:login packet accepted
query.c:3796:tds_disconnect()
util.c:165:Changed query state from IDLE to DEAD
util.c:322:tdserror(0x7f676bb19200, 0x228d1c0, 20002, 0)
util.c:358:tdserror: client library not called because either tds_ctx (0x7f676bb19200) or tds_ctx->err_handler is NULL
util.c:375:tdserror: returning TDS_INT_CANCEL(2)
util.c:322:tdserror(0x1cca6f0, 0x228d1c0, 20002, 110)
dblib.c:7949:dbperror(0x22d8430, 20002, 110)
dblib.c:8017:dbperror: Calling dblib_err_handler with msgno = 20002; msg->msgtext = "Adaptive Server connection failed (xxxxx\xxxxx)"
dblib.c:8039:dbperror: dblib_err_handler for msgno = 20002; msg->msgtext = "Adaptive Server connection failed (xxxxx\xxxxx)" -- returns 2 (INT_CANCEL)
util.c:352:tdserror: client library returned TDS_INT_CANCEL(2)
util.c:375:tdserror: returning TDS_INT_CANCEL(2)
dblib.c:1260:tdsdbopen: tds_connect_and_login failed for "xxxxx\xxxxx"!
dblib.c:1476:dbclose(0x22d8430)
dblib.c:241:dblib_del_connection(0x7f676bd29860, 0x228d1c0)
mem.c:644:tds_free_all_results()
dblib.c:288:dblib_release_tds_ctx(1)
dblib.c:5881:dbfreebuf(0x22d8430)
dblib.c:749:dbloginfree(0x21bce80)
Traceback (most recent call last):
File "src/pymssql.pyx", line 642, in pymssql.connect
pymssql.OperationalError: (20002, 'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (xxxxx\xxxxx)\nNet-Lib error during Connection timed out (110)\n')
tsql -H
LC_CTYPE = en_US.UTF-8; LC_NUMERIC = C; LC_TIME = C; LC_COLLATE = C; LC_MONETARY = C; LC_MESSAGES = C; LC_PAPER = C; LC_NAME = C; LC_ADDRESS = C; LC_TELEPHONE = C; LC_MEASUREMENT = C; LC_IDENTIFICATION = C语言区域字符集是“UTF-8”,使用默认字符集“UTF-8”消息18456(严重级别14,状态1)来自xxxx \\ xxxxx第1行:“用户登录失败'xxxx'。
我该怎么做才能解决这个问题?
python连接sql server报20002错误_python - 如何修复pymssql中的“20002,严重性9:Adaptive Server连接失败”错误 - 堆栈内存溢出...相关推荐
- python网格搜索优化参数_python - pyspark:在网格搜索为空后获得最佳模型的参数{} - 堆栈内存溢出...
有人可以帮助我从网格搜索中提取性能最佳的模型参数吗? 由于某种原因,它是空白的字典. from pyspark.ml.tuning import ParamGridBuilder, TrainVali ...
- oracle 异常返回值,oracle - java.sql.SQLException:无效的列类型:调用具有行类型返回值的函数时为1111 - 堆栈内存溢出...
我在一个名为" MyPackage"的Oracle软件包中有一个函数: FUNCTION MyFunction(name IN VARCHAR2) RETURN MyTable%r ...
- python创建表格怎么只能65536_python - 在Python和Excel 2010中使用Win32时如何克服65536 Excel行限制 - 堆栈内存溢出...
我可以使用大于65536行的输入工作表来创建Excel 2010数据透视表. 当我使用win32com.client和'Excel.Application'在Python中尝试此操作时,失败并显示以下 ...
- SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复
SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复 开发此工具是为了 让手工恢复数据库物理故障时 更加简单便捷直观, 本工具用于物理修复独立处理大部分问题以及与DBCC配合完成修复各种数据库错 ...
- python连接sql引用的第三方库_python连接sqlserver数据库操作
简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...
- python敏感词过滤代码简单代码_Python 实现王者荣耀中的敏感词过滤示例
Python 实现王者荣耀中的敏感词过滤示例 王者荣耀的火爆就不用说了,但是一局中总会有那么几个挂机的,总能看到有些人在骂人,我们发现,当你输入一些常见的辱骂性词汇时,系统会自动将该词变成" ...
- python列表同时添加多个元素_python怎么向列表中添加多个元素
python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...
- python requests 异步调用_python - 如何使用requests_html异步获取()URL列表? - 堆栈内存溢出...
我正在尝试使用python包resuqests_html异步获取()URL列表,类似于使用Python 3.6.5和request_html 0.10.0 的README中的异步示例 . 我的理解是, ...
- 段错误linux 内存不够,c - 为什么我的程序在linux-gcc而不是mingw-gcc上出现段错误? - 堆栈内存溢出...
我已经用C语言编写了一个程序.问题是,当我在Linux / Unix环境中编译该程序时,出现了段错误. 但是,当我在Windows中使用minGW对其进行编译时,它可以正常工作. 基本上在程序中我有一 ...
- java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出
我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...
最新文章
- Pandas把dataframe中的整数数值(integer)转化为时间(日期、时间)信息实战
- 复数乘法_leetcode No.537 复数乘法
- 根据经纬度批量计算多个点到多个点之间的距离
- 阿里云 Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR invalid password
- mongo的php查询,如何在php中查询mongo?
- python str 换行_Python学习之路(1)
- ITK:无写访问权限下遍历具有邻域的图像区域
- ubuntu man手册完善
- 【C++深度剖析教程5】C++中类的静态成员函数
- 树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案
- window中使用jedis连接虚拟机中的redis
- spider-抓取网页内容(Beautiful soup)
- 卡牌大师怎么玩_LOL卡牌大师技巧 卡牌大师攻略
- 判断一个数是否为素数 java_java中如何判断一个数是否是素数(质数)
- 发稿猫:5步分析钟薛高、东鹏特饮新品牌如何做营销
- mysql超卖问题处理_高并发下超卖问题及如何解决
- 超级警探大战悍匪2java_Java笔记一
- 渗透之SQL注入-MYSQL常用语法
- PS-实战-ICON图标
- rtsp 华为_【V哥漫画安防】华为摄像机RTSP流常见问题解答
热门文章
- yum 源端软件包扩展
- python 多线程伪_Python每日3题什么是死锁?
- c ringbuffer 源码_Python Ring Buffer的实现
- jsp单选按钮传值传递jsp_Unity3D与Java后台TomCat服务器传递数据和文件(2)传递文件...
- python web环境傻瓜搭建_工具赋能Python环境搭建
- 唤醒屏幕_屏幕保护程序被困在Mac上?如何解决它
- 数字货币交易系统_区块链交易所开发,数字货币平台功能与安全
- jsp测试mysql_求一段jsp连接mysql的测试程序
- 计算机二级-C语言-程序设计题-190118记录-通过数组和指针两种方式对字符串进行处理。...
- 谈谈数字货币交易系统的发展