连接SQLServer中文数据库提示数据库配置不正确

王北 2020-3-10 1015

选中的内容 第3行:Python调用出错:CreateDB 异常:
sqlserver 数据库配置不正确

objDatabase = Database.CreateDB("SQLServer",{"charset":"utf8","database":"新MIS","host":"23.233.12.33","password":"kdis3233II","port":"3439","user":"sa"})

请问已有的数据库名是中文,报错如何解决?

而且即使是中文的数据库 Guid类型的数据也读不出来。都返回了0

最新回复 (2)
  • 我心还在 2020-3-10
    2
    坐等大神回复
  • 王北 2020-3-11
    3
    QQ群的大佬们,也没有给出个说法,探索了一下,自问自答吧。
    使用 adodb 解决。
    Import adodb
    adodb.initAdodb("Provider=SQLOLEDB;Data Source=23.233.12.33,3439;Database=新MIS;Uid=sa;Pwd=kdis3233II;")
    // 列出所有表
    //TracePrint(adodb.getTables())
    TracePrint(adodb.query("select * from SysUser"))
    adodb.close()
    // 判断表名是否存在
    // If not adodb.existsTable("sheet1")
    //     // 创建表,指定字段和类型
    //     adodb.exe("CREATE TABLE sheet1 (username VARCHAR(255),comment MEMO,num double )")
    // End If
返回
发新帖