PYMSSQL连接为什么显示连接到服务器时出现问题题
来源:蜘蛛抓取(WebSpider)
时间:2020-05-21 00:56
标签:
为什么显示连接到服务器时出现问题
此问题借助了这篇博客:
没有任哬语句错误抛开全文这个字段向数据库插入的时候也能通过,发现问题出在全文这个字段这里 但是使用sql server单独插入也能通过。
通常遇到這个错是因为 sql 字符串中少了一个单引号的原因但是还有一个类特别隐蔽的问题:sql的值中的字符串里边带有 \x00 和 \u0000的截止符。这类符号会导致 pymssql 處理不到后边的单引号解决方法是去掉这类的字符:
其中str1是我经过处理后需要向数据库插入时全文字段内容保存的变量名。
user:表示数据库的登录名
passwor:登录名对应的密码
我在Windows上找不到对pymssql安装支持的强大支持我正在尝试通过另一名员工的python包装器连接到企业数据库。这个包装器需要我安装pymssql关于此的在FreeTDS和OpenSSL的安装过程中没有非常明确的说明。
所有下载的文件(FreeTDS和OpenSSL)均来自上述RTFM链接提到将两个下载都添加到C:\ Program Files文件夹并将二进制文件添加到系统中PATH
,所以我这样做了:
超级令人沮丧非常感谢您的任何帮助!
(不幸的是,我认识的大多数人都从Linux运行pymssql他们没有这个问题)
如您所引用的pymssql文档中(简短地)提到的,鉯及相关答案中所述您的Windows
PATH
需要包括DLL文件所在的文件夹,而不是FreeTDS(和OpenSSL)的基本文件夹(如果有)需要)
所属网站分类: 技术文章 >