问题标签 [django-pyodbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - django-pyodbc-azure - 如何使用模式
我正在使用 django-pyodbc-azure ( https://github.com/michiya/django-pyodbc-azure ),一切正常。但是,当我迁移模型时,会在 SQL Server 数据库上创建一个名为“dbo”的新模式。我想使用已经存在的“sp”模式,有没有办法设置工作模式?
提前致谢。
django - 运行服务器上的 DJANGO-PYODBC 问题
我正在测试 django 项目以通过 ODBC 连接 Sql Server 数据库。
当我尝试运行我的项目时遇到一些问题
安装的组件是:python 2.7 django 1.10.2 django-pyodbc 0.4.4
第一个错误是
文件“C:\Python27\lib\site-packages\django_pyodbc\introspection.py”,第 90 行,在 get_table_list 返回 [TableInfo(row[0].lower(), row[1]) for row in cursor.fetchall( )] NameError: 全局名称 'TableInfo' 未定义
我试图纠正 ..\django-pyodbc\introspective.py 与
尝试:从 django.db.backends.base.introspection 导入(BaseDatabaseIntrospection,FieldInfo,TableInfo,)
代替
尝试:从 django.db.backends.base.introspection 导入 BaseDatabaseIntrospection
但我有第二个错误
文件“C:\Python27\lib\site-packages\django\db\backends\base\base.py”,第 604 行,在 schema_editor 'The SchemaEditorClass attribute of this database wrapper is still None') NotImplementedError: The SchemaEditorClass attribute of这个数据库包装器仍然是 None
我不知道该怎么做。
sql-server - unixODBC 驱动程序管理器无法打开 lib
我正在尝试使用 django 1.10 和 pyodbc、Mas Os X 10.11.5 连接到 SQL Server db
首先,当我打字时
回溯是
所以我已经安装了
所以我的 /usr/local/lib/
包含
但错误信息仍然相同
问题是我应该在 odbcinst.ini 中写什么?我做对了吗?
django - django-pyodbc bulk_create 坏了
bulk_create()
使用后端调用时django-pyodbc
,将为批处理中的每个对象运行一个插入语句。行为应该是每批运行一个插入语句。
这是一个错误,还是有办法改变这种行为?
版本:
- django==1.7
- pyodbc==3.0.10
- django-pyodbc==1.0.1
- FreeTDS v1.00.21
- unixODBC v2.3.4
django - django-pyodbc-azure 正在检查每个请求的版本
GitHub 上的问题:https ://github.com/michiya/django-pyodbc-azure/issues/80
每次发出请求时,django-pyodbc-azure
后端都会检查 SQL 版本,从而导致很多额外的延迟:
这是预期的行为吗?有没有办法阻止它,或者提前设置版本?
python - Django With MSSQL using Pyodbc:未保存模型表单
Django 版本 1.8.16 pyodbc 版本:3.0.11b16
我一直在尝试为项目制作视图/提交表单。我需要实现的基本目标是使用 MS SQL Server 2014 中的存储过程查看和编辑/保存表单中的数据。我可以在视图页面中使用存储过程,但无法通过编辑来执行此操作项目并添加一个新项目。
模型.py
视图.py
网址.py
视图.html
pyodbc - 更新到 pyodbc 4 导致“分段错误”
我有一个在 Elastic Beanstalk 上运行的 Django+celery 站点,它使用 pyodbc 3。由于另一个问题,我不得不更新到 pyodbc 4。
但是,网站开始给出错误 500,这是记录的信息:
在那段时间里,芹菜工人仍在运行,工作得很好!我重新部署了整个服务器(AWS 中的重建环境),但没有解决问题。
我不得不恢复到 pyodbc 3,它开始工作得很好。有任何想法吗?
django 1.10.4,pyodbc 4.0.11,django-pyodbc-azure 1.10.0.1
python - Django 和 django-pyodbc 错误 NotImplementedError SQL Server v8 is not supported
我正在使用 Django 和 PyODBC 连接到 SQL Server 2000 数据库,但我遇到了这个错误:
异常类型: NotImplementedError
异常值:不支持 SQL Server v8。
我的回溯:
我的 odbc.ini:
我的 freetds.conf
odbcinst.int 上的驱动程序配置
我的设置.py
我的查询
python - 过滤器长度的不兼容比较错误
问题
我收到下面详述的不兼容比较错误,但这取决于我传递给过滤器的字符串的大小。任何人都知道这个错误的原因或解决方案是什么,或者我可以在哪里更深入地找出根本问题?
细节
当我使用长度为 255 的字符串查询过滤时,我收到了False
预期的响应(与插入的列值不太匹配):
但是,对于我期望返回的长度为 256 的字符串True
(与我插入的列值匹配),它会引发错误(此测试与上面的测试完全相同,只是多了test_str
一个字符):
注意:我已经在下面的回溯中编辑了我的路径。
查看并运行原始查询工作正常,这让我非常怀疑django-pyodbc
我正在使用的包。
编辑后的查询(固定引号),手动查询我的数据库返回没有问题:
附加信息
系统
- 服务器操作系统: Ubuntu 14.04.5 LTS
- 数据库驱动程序: FreeTDS
djanbo-pyodbc
包: https ://github.com/avidal/django-pyodbc/tree/django-1.4- 注意:由于某些未知的原因,我们基于此包的本地存储副本构建我们的项目,但这是我相信我们正在使用的包的分支。
桌子
模型
django - django-pyodbc 并调用存储过程
我正在 Windows 10 上测试我的代码。我有一个 Django 应用程序,它需要调用远程 SQL Server 数据库上的存储过程。这是来自 settings.py 的 DATABASES 片段:
}
这是我认为的代码片段:
当我执行 cursor.execute 语句时,我收到此错误:
django.db.utils.DatabaseError: ('SQL 包含 1 个参数标记,但提供了 36 个参数', 'HY000')
我的参数 id 是一个 GUID。想法?