Django-MSSQL: 'Query timeout expired' SYNCDB



syncdb创建表后,启用约束时出现错误:

Installing custom SQL ...
Installing indexes ...
DatabaseError: (-2147352567, 'Exception occurred.', (0, u'Microsoft SQL Server N
ative Client 10.0', u'Query timeout expired', None, 0, -2147217871), None)
Command:
EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"
Parameters:
[]

但是,如果在创建表后对同一数据库手动运行以下命令,它将运行而不会出错:

EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"

该数据库包含数百个不是由 Django 本身生成的表。对空的 MSSQL 数据库运行同步数据库不会产生此错误。这可能是由于数据库中的表过多而导致超时吗?如果是这样,我会解决它吗?我正在使用django-mssql驱动程序。

更改配置数据库中的参数COMMAND_TIMEOUT Setting.py 示例:

'COMMAND_TIMEOUT': Numberseconds

相关内容

  • 没有找到相关文章

最新更新