问题标签 [django-mssql]
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.
sql - 姜戈。数据库查询:一个字段不同
我在数据库中有以下字段和数据:
如何从具有最新日期和唯一姓氏以及结果中包含的所有其他字段的 DB 3 项目中进行选择。这意味着如果结果中包含多个 LastName Davis 的项目应该只有一个具有最新日期的项目。甚至不知道如何在纯 SQL 上做到这一点——而 Django 看起来根本不可能。
编辑1。SQL 查询。
我在纯 SQL 上编写了查询:
我想如果我在 django 中使用这个查询就像纯 SQL 一样会更好。
django - 设置 django-mssql 问题
我在 Win Server 2008 R2 上设置 django-mssql 时遇到了一些问题。我已经安装了所有东西,但是,django-mssql 的 wiki 说要设置类似于以下内容的设置文件:
当我从我的站点目录运行时:
我收到一条错误消息,指出它不是可用的数据库后端。当我安装 django-mssql 时,它似乎在这里安装了后端\site-packages\django_mssql-1.0.1-py2.7.egg\sqlserver_ado这需要复制到site-packages\django\db\backends吗?
如果我将设置设置为:
设置此后端时我是否遗漏了什么?这是我第一次使用 django,但我没有在文档中看到任何设置不同后端的内容,并且 django-mssql wiki 或问题似乎也没有任何内容。
另外,如果在某个地方有其他文档可以提供帮助,请告诉我。
编辑:django 应用程序正在 Ubuntu 服务器上运行。
python - 在 Django-mssql SQLInsertCompiler 错误上运行 syncdb 时
这是在 Microsoft SQL Server 2005 上。Python 2.7。姜戈 1.4
Django-MSSQL 已安装并连接到数据库。
我可以读取表格,但不能插入或更新它们。在一个空数据库上通过 django 的教程工作,我得到了这一点:
调用 save() 后,我收到此错误消息(也已报告):
更新:我回滚到 Django 1.3,这个错误消失了。我怀疑这是 Django 在 1.4 中处理用户和身份验证的方式发生了变化。当我有机会并尝试修补时,我会看看源代码。
mysql - 如何在 MS SQL 中为具有相同数据的两列编写 ms sql 代码
这里有两个表。
我想列出每个学生作为学生的年份和每个学生作为老师的年份。
表显示
但我想要的是
但我只能在同一年执行你能帮忙吗..
谢谢!
sql - 触发失败时发送电子邮件
我已成功配置并能够通过调用 msdb.dbo.sp_send_dbmail 存储过程在 SQL Server 2008 R2 上使用“数据库邮件”发送电子邮件。我可以通过将它放在 try-catch 块中来捕获触发器中的查询失败。
但我需要做的是,当触发器无法执行查询时发送电子邮件。但是我不能在 catch 块中执行上面的存储过程。它给了我以下错误。
有没有其他方法可以在触发失败时发送电子邮件?或者如何解决这个问题?
sql-server - Django SQL Server 错误:“无法创建新连接,因为处于手动或分布式事务模式。”
我从 django 查询 SQL Server 时遇到了一些奇怪的问题。
当我在单个请求中查询 db 两次时,在某些情况下会出现错误。即当第一次数据库查询返回大量数据时,我们在第二次查询数据库时最终会出错。
细节:
我们正在为 Windows 上运行的 Django (https://bitbucket.org/Manfre/django-mssql/src) 使用 Microsoft SQL Server 后端。
我们希望允许用户通过表单过滤来自某个表(“活动”)的数据,将其显示在网站的表上,然后在地图上显示来自另一个表(“框架”)的相关数据。
问题是:当我们想从 Activity 中过滤大量数据时(比如说 200 行 x 6 列),我们不能在同一个请求中对表 Frames 进行其他查询(在 Django settings.py 中打开了 MARS):
总是好的,但是
当上一个查询返回大量数据时,引发 OLE DB 错误:
“Microsoft OLE DB Provider for SQL Server”错误:无法创建新连接,因为处于手动或分布式事务模式。
PS。数据库设置来自settings.py
:
PS2。我在 djang-mssql 的谷歌代码页上遇到了这个问题:http ://code.google.com/p/django-mssql/issues/detail?id=79 - 但它似乎在新版本中得到了解决包裹...
我能做些什么呢?
提前致谢
django - 如何使用 django-mssql 连接到 SQL Server 2008 R2?
我无法弄清楚为什么我无法让 django 连接到 sql server 2008 r2。我在我们的服务器和 sql server 上拥有管理权限。我用 windows server 2008 sp2 构建了一个虚拟 windows 框,因为我认为我可能对 django-mssql 有一些运气。我已经在 windows 盒子上尝试了 django-pyodbc 和 django-mssql 但还没有成功。这是我的数据库设置:
我得到的错误:
我会很感激任何见解。谢谢。
python - 使用 django-mssql 连接到 MS SQL Server 时出现问题
我正在尝试使用 django-mssql 通过 Django 1.4.2 连接到 MS SQL Server 2008 R2 这些是我的数据库设置:
这是我尝试同步数据库时遇到的错误
我到处寻找,我似乎无法理解和解决问题。我希望有人能帮帮忙!谢谢!
编辑:
我已经创建了数据库。我还使用 django-pyodbc 连接到数据库,并且我已经成功地从数据库中读取和写入。但是 django-pyodbc 在我使用 Apache 时会出现问题,这就是我决定尝试 django-mssql 的原因。但是,我不明白它出现的错误。
我的 Django (1.4.2) 和 Python (2.7) 安装在 Windows 上运行,我使用的是 Apache 网络服务器。
django - 错误“sqlserver_ado 不是可用的数据库后端”(IIS 上的 PyISAPIe)
在使用 IIS 为 Django 提供服务并使用django-mssql处理事务时,我在将我的 Django 项目连接到 SQL Server 2008 时遇到问题。我正在使用 IIS 7 和64 位 ActivePython 2.7。
这是我的已安装软件包列表:
这是堆栈跟踪的最后一点:
如果我将sqlserver_ado
文件夹添加到C:\Python27\Lib\site-packages\django\db\backends
并将我的数据库设置更改为settings.py
from'ENGINE': 'sqlserver_ado',
到'ENGINE': 'django.db.backends.sqlserver_ado',
,那么我会得到一个稍微不同的堆栈跟踪。
如果我连接到 sqlite 数据库而不是 SQL Server,则应用程序可以正常工作。
如果我使用开发服务器运行项目,连接到 SQL Server 工作正常。
所以看来问题是 IIS / PyISAPIe 和 django_mssql 的组合。
其他几个问题也提到了类似的问题。通过以某种方式在系统路径上获取 python dll 解决了这些问题。我试过(通过检查路径并将文件复制到c:\python2.7
中,但我得到了同样的错误。
- https://stackoverflow.com/questions/13965251/django-error-in-apache-2-2-database-backend-fails-in-production-but-successful
- 使用 Apache、Django、pywin32、Python2.7 和 mod_wsgi 找不到 pywintypes27.dll
- http://code.google.com/p/django-mssql/issues/detail?id=107
最后一点信息,这里是sys.path
开发服务器版本和 IIS / PyISAPIe 版本。
发展(作品):
IIS(失败):
任何关于从哪里去的提示或建议将不胜感激。接下来我将尝试正常的(即非活动的)Python,看看是否会有所作为。
sql-server - MSSQL 权限在 MSSQL2008 中没有意义
我在 Management Studio 中创建数据库。在数据库的用户列表中添加了一个经过 SQL 身份验证的用户。
我设置(授予)这样的权限:
该命令的输出是:
所以用户似乎拥有权限(特别是选择它稍后会声称不是该用户拥有的权限)
然后我跑python manage.py syncdb
我(有时)收到如下错误:
当我查找此错误时,它说:
需要 sysadmin 固定服务器角色或 db_owner 固定数据库角色的成员身份。
我可以找到将此用户放入的角色的完整列表,但它们都不是系统管理员。 这个角色隐藏在哪里?
如果我立即重新运行 syncdb 而不进行任何更改,我会得到一个不同的错误:
现在它说用户没有SELECT权限?但上面显示它是否具有选择权限?
授予选择特权有什么魔力吗?
所以,现在情节变厚了。我让 sql 用户 'django'拥有数据库。现在,一切都会工作,一切都会创造,没有错误,南迁工作......
但我不希望我的网络服务器用户成为数据库的“所有者”。我希望它能够做类似的事情select,insert,update,alter,delete,references
。但似乎我不能只给它一组有限的权限,以便它可以履行这个角色。这看起来很像以管理员身份运行 XP,这是没有意义的。
我在权限上做错了什么?为什么网络服务器数据库用户必须拥有这个数据库?