无法使用django-mssql迁移django数据库

时间:2015-06-24 22:33:08

标签: python sql-server django django-mssql

我正在尝试使用django-mssql将我的django数据库迁移到MS SQL Server 10.50.2500。当我尝试运行python manage.py migrate时,我收到此错误:

django.db.utils.OperationalError: (com_error(-2147352567, 'Exception occurred.', (0, 'ADODB.Connection', 'Provider canno
t be found. It may not be properly installed.', 'C:\\Windows\\HELP\\ADO270.CHM', 1240655, -2146824582), None), 'Error op
ening connection: DATA SOURCE=10.1.4.100;Initial Catalog=(REMOVED);UID=(REMOVED);PWD=******;PROVIDER=sqlncli10;DataT
ypeCompatibility=80;MARS Connection=True')

django-mssql的文档说首先安装SQL Server Management Studio(我已经完成了)(2012版)。我错过了什么?我应该使用SSMS版本2008,因为它是服务器的版本吗?我是否需要单独安装sqlncli10?

在settings.py中,我也尝试输入字母数字服务器名称,单独的IP地址,以及IP地址和端口,但都无济于事。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您的错误日志显示连接到10.1.4.100时出错。这可能意味着您的mssql服务器没有运行,或者您无法访问它。

您已经提到过您已经安装了SQL Server管理工作室,但是没有提到您是否已经启动了SQL Server实例。如果还没有,您可以使用Windows的SQL Server配置管理器来实现。来自Microsoft Technet的This topic将指导您启动实例。

  

启动SQL Server的默认实例

     
      
  1. 在“开始”菜单上,指向“所有程序”,指向“Microsoft SQL Server 2008 R2”,指向“配置工具”,然后单击“SQL Server配置管理器”。
  2.   
  3. 在SQL Server配置管理器的左窗格中,单击“SQL Server服务”。
  4.   
  5. 在详细信息窗格中,右键单击“SQL Server(MSSQLServer)”,然后单击“启动”。   服务器名称旁边的图标上和工具栏上的绿色箭头表示服务器已成功启动。
  6.   
  7. 单击“确定”关闭SQL Server配置管理器。
  8.