Skip to main content

django-odbc 是一个由 py​​odbc 库提供支持的 SQL Server DB 后端

项目描述

Django ODBC

django-odbc 是一个由 py​​odbc 库提供支持的 SQL Server DB 后端。pyodbc 是一种成熟、可行的方式,可以在多个平台上从 Python 访问 SQL Server,并得到积极维护。SQLAlchemy 也将它用于 SQL Server 连接。

安装

使用点子

$ pip install django-odbc

例子

DATABASES = {
     'default': {
         'ENGINE': "django_odbc",
         'HOST': "127.0.0.1,1433",
         'USER': "mssql_user",
         'PASSWORD': "mssql_password",
         'NAME': "database_name",
         'OPTIONS': {
             'host_is_server': True
         },
     }
}
python -c 'import pyodbc; print(pyodbc.connect("DSN=foobar_mssql_data_source_name;UID=foo;PWD=bar").cursor().execute("select 1"))'

设置

NAME细绳。数据库名称。必需的。

HOST细绳。SQL Server 实例采用server\instanceip,port格式。

PORT细绳。SQL 服务器端口。

USER细绳。数据库用户名。如果未给出,则将使用 MS Integrated Security。

PASSWORD细绳。数据库用户密码。

OPTIONS字典。当前可用的键:

  • driver

    细绳。要使用的 ODBC 驱动程序。默认"SQL Server"在 Windows 和"FreeTDS"其他平台上。

  • dsn

    细绳。可以使用命名的 DSN 代替HOST.

  • autocommit

    布尔值。指示 pyodbc 是否应指示 ODBC 驱动程序激活自动提交功能。默认值为False

  • MARS_Connection

    布尔值。仅当在 Windows 上运行并通过 MS SQL Server Native 客户端驱动程序使用 SQL Server 2005 或更高版本时才相关(即设置driver"SQL Server Native Client 11.0")。请参阅http://msdn.microsoft.com/en-us/library/ms131686.aspx。默认值为False

  • host_is_server

    布尔值。仅当在 Unix/Linux 下使用 FreeTDS ODBC 驱动程序时才相关。

    默认情况下,使用 FreeTDS ODBC 驱动程序时,设置中指定的值HOST用于SERVERNAMEODBC 连接字符串组件,而不是用于SERVER组件;这意味着该值应该是 FreeTDS 配置文件中存在的数据服务器定义的名称,不是freetds.conf主机名或 IP 地址。

    但是如果这个选项存在并且它的值为 True,这个特殊的行为就会被关闭。

    有关详细信息,请参阅http://freetds.org/userguide/dsnless.htm

  • extra_params

    细绳。ODBC 连接的附加参数。格式为 "param=value;param=value".

  • collation

    细绳。对数据库执行文本字段查找时要使用的排序规则的名称。对于中文,您可以将其设置为"Chinese_PRC_CI_AS". 如果未指定值,将使用数据库的默认排序规则。

  • encoding

    细绳。用于解码来自该数据库的数据的编码。默认为“utf-8”。

  • driver_needs_utf8

    布尔值。一些驱动程序(FreeTDS 和其他 ODBC 驱动程序?)还不支持 Unicode,因此在这些情况下 SQL 子句的编码被强制为 utf-8。

    如果此选项不存在,则根据驱动程序集猜测该值。

  • limit_table_list

    布尔值。这会将表列表查询限制为 dbo 模式。

  • openedge

    布尔值。这将触发对 Progress Openedge 的支持

  • left_sql_quote,right_sql_quote

    细绳。分别指定为 SQL 标识符的左引号和右引号插入的字符串。仅当 django-pyodbc 没有为您的系统猜测正确的引用时才设置这些。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django_odbc-0.1.1.tar.gz (2.9 kB 查看哈希)

已上传 source

内置分布

django_odbc-0.1.1-py3-none-any.whl (2.8 kB 查看哈希

已上传 py3