首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试连接到microsoft SQL server 19时出现"Unicode错误“

尝试连接到microsoft SQL server 19时出现"Unicode错误“
EN

Stack Overflow用户
提问于 2021-02-08 20:32:01
回答 1查看 64关注 0票数 0

我正在尝试使用Microsoft SQL server作为我的django项目的数据库,但当我试图连接它时,它给了我一个SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 9-10: truncated \uXXXX escape。问题出在'USER': 'INDIANLEO\user',上。

下面是数据库连接

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'ENR',
        'HOST': 'INDIANLEO',
        'USER': 'INDIANLEO\user',
        'PASSWORD': '',

        'OPTIONS': {
            'driver': 'ODBC Driver 17 for SQL Server',
        }
    }
}

以下是服务器名称和详细信息:

EN

回答 1

Stack Overflow用户

发布于 2021-02-27 07:47:48

这是因为你的用户名中有反斜杠。Python将\u解释为特殊字符,而不是\,然后解释为u

应提供原始字符串r"INDIANLEO\user"或双反斜杠INDIANLEO\\user

无论如何,您应该使用可信连接,以便该连接使用进程安全上下文进行身份验证,这样您就不需要自己提供凭据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66101720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档