通过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连接失败”错误 - 堆栈内存溢出...相关推荐

  1. python网格搜索优化参数_python - pyspark:在网格搜索为空后获得最佳模型的参数{} - 堆栈内存溢出...

    有人可以帮助我从网格搜索中提取性能最佳的模型参数吗? 由于某种原因,它是空白的字典. from pyspark.ml.tuning import ParamGridBuilder, TrainVali ...

  2. oracle 异常返回值,oracle - java.sql.SQLException:无效的列类型:调用具有行类型返回值的函数时为1111 - 堆栈内存溢出...

    我在一个名为" MyPackage"的Oracle软件包中有一个函数: FUNCTION MyFunction(name IN VARCHAR2) RETURN MyTable%r ...

  3. python创建表格怎么只能65536_python - 在Python和Excel 2010中使用Win32时如何克服65536 Excel行限制 - 堆栈内存溢出...

    我可以使用大于65536行的输入工作表来创建Excel 2010数据透视表. 当我使用win32com.client和'Excel.Application'在Python中尝试此操作时,失败并显示以下 ...

  4. SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复

    SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复 开发此工具是为了 让手工恢复数据库物理故障时 更加简单便捷直观, 本工具用于物理修复独立处理大部分问题以及与DBCC配合完成修复各种数据库错 ...

  5. python连接sql引用的第三方库_python连接sqlserver数据库操作

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  6. python敏感词过滤代码简单代码_Python 实现王者荣耀中的敏感词过滤示例

    Python 实现王者荣耀中的敏感词过滤示例 王者荣耀的火爆就不用说了,但是一局中总会有那么几个挂机的,总能看到有些人在骂人,我们发现,当你输入一些常见的辱骂性词汇时,系统会自动将该词变成" ...

  7. python列表同时添加多个元素_python怎么向列表中添加多个元素

    python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...

  8. python requests 异步调用_python - 如何使用requests_html异步获取()URL列表? - 堆栈内存溢出...

    我正在尝试使用python包resuqests_html异步获取()URL列表,类似于使用Python 3.6.5和request_html 0.10.0 的README中的异步示例 . 我的理解是, ...

  9. 段错误linux 内存不够,c - 为什么我的程序在linux-gcc而不是mingw-gcc上出现段错误? - 堆栈内存溢出...

    我已经用C语言编写了一个程序.问题是,当我在Linux / Unix环境中编译该程序时,出现了段错误. 但是,当我在Windows中使用minGW对其进行编译时,它可以正常工作. 基本上在程序中我有一 ...

  10. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

最新文章

  1. Pandas把dataframe中的整数数值(integer)转化为时间(日期、时间)信息实战
  2. 复数乘法_leetcode No.537 复数乘法
  3. 根据经纬度批量计算多个点到多个点之间的距离
  4. 阿里云 Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR invalid password
  5. mongo的php查询,如何在php中查询mongo?
  6. python str 换行_Python学习之路(1)
  7. ITK:无写访问权限下遍历具有邻域的图像区域
  8. ubuntu man手册完善
  9. 【C++深度剖析教程5】C++中类的静态成员函数
  10. 树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案
  11. window中使用jedis连接虚拟机中的redis
  12. spider-抓取网页内容(Beautiful soup)
  13. 卡牌大师怎么玩_LOL卡牌大师技巧 卡牌大师攻略
  14. 判断一个数是否为素数 java_java中如何判断一个数是否是素数(质数)
  15. 发稿猫:5步分析钟薛高、东鹏特饮新品牌如何做营销
  16. mysql超卖问题处理_高并发下超卖问题及如何解决
  17. 超级警探大战悍匪2java_Java笔记一
  18. 渗透之SQL注入-MYSQL常用语法
  19. PS-实战-ICON图标
  20. rtsp 华为_【V哥漫画安防】华为摄像机RTSP流常见问题解答

热门文章

  1. yum 源端软件包扩展
  2. python 多线程伪_Python每日3题什么是死锁?
  3. c ringbuffer 源码_Python Ring Buffer的实现
  4. jsp单选按钮传值传递jsp_Unity3D与Java后台TomCat服务器传递数据和文件(2)传递文件...
  5. python web环境傻瓜搭建_工具赋能Python环境搭建
  6. 唤醒屏幕_屏幕保护程序被困在Mac上?如何解决它
  7. 数字货币交易系统_区块链交易所开发,数字货币平台功能与安全
  8. jsp测试mysql_求一段jsp连接mysql的测试程序
  9. 计算机二级-C语言-程序设计题-190118记录-通过数组和指针两种方式对字符串进行处理。...
  10. 谈谈数字货币交易系统的发展