PYMSSQL连接为什么显示连接到服务器时出现问题题

此问题借助了这篇博客:

没有任哬语句错误抛开全文这个字段向数据库插入的时候也能通过,发现问题出在全文这个字段这里 但是使用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)的基本文件夹(如果有)需要)

所属网站分类: 技术文章 >

我要回帖

更多关于 为什么显示连接到服务器时出现问题 的文章

 

随机推荐