Невозможно перенести базу данных django с помощью django-mssql
Я пытаюсь перенести мою базу данных django в MS SQL Server 10.50.2500, используя django-mssql. Когда я пытаюсь бежать 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 ответ
Ваш журнал ошибок показывает, что при подключении к 10.1.4.100 произошла ошибка. Это может означать, что ваш mssql-сервер не запущен или у вас нет доступа к нему.
Вы упомянули, что вы установили SQL Server Management Studio, но не упомянули, запустили ли вы экземпляр SQL Server. Если вы еще этого не сделали, вы можете сделать это с помощью диспетчера конфигурации сервера SQL для Windows. Эта тема из Microsoft Technet поможет вам при запуске экземпляра.
Чтобы запустить экземпляр SQL Server по умолчанию
- В меню "Пуск" выберите "Все программы", "Microsoft SQL Server 2008 R2", "Инструменты настройки", а затем "Диспетчер конфигурации SQL Server".
- В диспетчере конфигурации SQL Server на левой панели щелкните Службы SQL Server.
- В области сведений щелкните правой кнопкой мыши SQL Server (MSSQLServer) и выберите Пуск. Зеленая стрелка на значке рядом с именем сервера и на панели инструментов указывает, что сервер успешно запущен.
- Нажмите кнопку ОК, чтобы закрыть диспетчер конфигурации SQL Server.