django-odbc 是一个由 pyodbc 库提供支持的 SQL Server DB 后端
项目描述
Django ODBC
django-odbc 是一个由 pyodbc 库提供支持的 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\instance或ip,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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4a3a06abce280afad06bf4fab04c23071c029c2144a84ca9795fb14b2ee54f68 |
|
| MD5 | 5a81954c12c4a5d9f6f77952d6ed7172 |
|
| 布莱克2-256 | e74fa02ba0772dca4b23cb77aca35547e7570621aba96790d74f8f4a49f3eecf |
django_odbc -0.1.1-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ad43ff9cdd953a8b69b0e60c9ea43b812fba6bc35e4cb08fd43a8c44304aec09 |
|
| MD5 | 1692ed193b4782b73d7a566c0b0d3f2f |
|
| 布莱克2-256 | db4c96cc2bb821b18104e5c8200e78e396c69fe5ccb13c6851251e5ac6e4a256 |