sql数据库连接出错,请问各位老师什么原因,如何处理。

戴君_384928 2021-5-6 834

sql数据库连接出错,请问各位老师什么原因,如何处理。补充一句,同样的流程,我在家里电脑运行是正常的,在办公室电脑就出现了如下问题。

语句如下:

objDatabase = Database.CreateDB("SQLServer",{"charset":"utf8","database":"PowerData","host":"119.84.138.XX","password":"MN86UxsnlraFZoCbcmrj4g==","port":"13443","user":"AAAA"})

出错提示如下:


最新回复 (5)
  • 果子哩 2021-5-6
    2
    家里面的电脑正常公司的电脑有问题,可能是公司的电脑环境有问题,下面方法百度搜索的,可以参考一下:1、https://www.cnblogs.com/springbrotherhpu/p/11503139.html
    2、https://cloud.tencent.com/developer/article/1492657
  • 戴君_384928 2021-5-10
    3
    @果子哩 老师,按你推荐的文章,我将创建数据库对象的charset参数改为“CP936”(原为"utf8"),可以运行了,执行SQL语句也正常了,但是对带有数组参数的SQL语句执行出错。如下:
    语句:
    iRet = Database.ExecuteBatchSQL(objDatabase ,"INSERT INTO ub_客流计数采集表(设备号,门店名称,时间段,客流量,日期)  VALUES(%s,%s,%s,%s,%s)", {"args":arrayRet})
    报错:
    [15:06:30]选中的内容 第18行:模块 Database.ExecuteBatchSQL 调用出错:ExecuteBatchSQL 异常:
    'utf-8' codec can't decode byte 0xbd in position 14: invalid start byte
     是什么原因哪?
  • 果子哩 2021-5-10
    4
    编码的格式有误,要改成utf-8
  • 戴君_384928 2021-5-10
    5
    创建数据库对象的charset参数改为“utf8”,出现错误:
    [15:40:52]流程块1.task 第77行:模块 Database.CreateDB 调用出错:CreateDB 异常:
    sqlserver 数据库配置不正确 (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (119.84.138.83:13443)\n')
    那又怎么处理?
  • 罗简单 2021-5-21
    6
    将utf8修改为“GBK”试试
返回
发新帖