Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 1
Регистрация: 04.09.2015
Сообщений: 141

ms sql на django

28.07.2022, 23:43. Показов 1609. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пытаюсь подружить ms sql с django
получаю ошибку:
django.db.utils.OperationalError: ('08001', '[08001] [Microsoft][ODBC Driver 17 for SQL Server]Поставщик TCP: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.\r\n (10061) (SQLDriverConnect); [08001] [Microsoft][ODBC Driver 17 for SQL Server]Время ожидания входа в систему истекло. (0); [08001] [Microsoft][ODBC Driver 17 for SQL Server]Недопустимый атрибут строки подключения (0); [08001] [Microsoft][ODBC Driver 17 for SQL Server]При установлении соединения с сервером SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и на сервере SQL Server разрешены удаленные соединения. Дополнительные сведения см. в электронной документации по SQL Server. (10061)')

создавал пользователя по скрипту:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DECLARE @db_name VARCHAR(MAX) = 'Test3'
DECLARE @db_password VARCHAR(MAX) = 'test'
DECLARE @db_user VARCHAR(MAX) = 'test3'
--
--
USE master
DECLARE @cmd VARCHAR(MAX)
-- Server scope: create SQL Server login and permissions
SET @cmd = 'CREATE LOGIN ' + @db_user + ' WITH PASSWORD = ''' + @db_password + ''''
EXEC(@cmd)
SET @cmd = 'GRANT VIEW SERVER STATE TO ' + @db_user
EXEC(@cmd)
SET @cmd = 'CREATE DATABASE [' + @db_name + ']'
EXEC(@cmd)
-- DB scope: create user for server login and permissions
SET @cmd = 'USE [' + @db_name + '];'
SET @cmd = @cmd + 'CREATE USER ' + @db_user + ' FOR LOGIN ' + @db_user + ';'
SET @cmd = @cmd + 'GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE TABLE, REFERENCES, EXEC TO ' + @db_user
EXEC(@cmd)
всё создалось вроде.

settings.py:

Python
1
2
3
4
5
6
7
8
9
10
11
DATABASES = {
    'default': {
        'ENGINE': os.getenv('DB_ENGINE'),
        'NAME': os.getenv('DB_NAME'),
        'USER': os.getenv('USER', ''),
        'PASSWORD': os.getenv('PASSWORD', ''),
        'HOST': os.getenv('DB_HOST'),
        'PORT': os.getenv('DB_PORT'),
        "OPTIONS": {"driver": "ODBC Driver 17 for SQL Server", },
    }
}
.env:

Code
1
2
3
4
5
6
7
8
9
10
11
DB_ENGINE=mssql
# Укажите имя созданной базы данных
DB_NAME=Test3
# Укажите имя пользователя
USER=test3
# Укажите пароль для пользователя
PASSWORD=test
# Укажите localhost
DB_HOST=127.0.0.1
# Укажите порт для подключения к базе
DB_PORT=1433
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.07.2022, 23:43
Ответы с готовыми решениями:

Представление SQL запроса в ORM Django
Здравствуйте. Как можно представить """SELECT * FROM SMART_PHONES JOIN SMART_TAGSPHONES ON SMART_PHONES.ID= SMART_TAGSPHONES.PHONE_ID...

Безопасное использование прямых sql запросов в django
Приветствую. Код из манов: from django.db import connection def my_custom_sql(self): cursor = connection.cursor() ...

Django ORM запрос с подзапросом или переведите SQL в запрос Django ORM
В общем весь вопрос был в заголовке! Есть запрос на SQL он работает нормально вот только не знаю как заставить Django-mptt корректно на...

2
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
29.07.2022, 04:44
Мне кажется, что сообщение о том, почему именно не получилось установить соединение не может быть более ясным.

Попробовал сам, так на всякий случай
создал mssql базу в GCP, создал базу, пользователя, права, смигрировал джангу (с параметрами, в точности повторяющими Ваши). Смотрите в сторону настройки базы, не джанги.
1
1 / 1 / 1
Регистрация: 04.09.2015
Сообщений: 141
29.07.2022, 18:49  [ТС]
в ms sql вроде всё включено, не понимаю где ошибся. Пробовал подключаться к обоим портам
Миниатюры
ms sql на django   ms sql на django   ms sql на django  

ms sql на django  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.07.2022, 18:49
Помогаю со студенческими работами здесь

SQL => DJANGO ORM
SELECT pp.id, pp.article, group_concat(DISTINCT pa.attribute_fk_id), group_concat( DISTINCT pa.attribute_value_fk_id),...

Ищу работу на позицию стажер, младший программист python/django, ruby/sinatra, html5/css/js, sql
Ищу работу на позицию младшего разработчика. Опыта работы нет, но я с удовольствием приобрел бы его. О себе: Основные...

После соединения Django с sql server не удаеться запустить сервер из-за ошибки которую я не могу исправть. Как её исправ
PS C:\Users\Fttt\PycharmProjects\pythonProject\bajaj> py manage.py runserver Watching for file changes with StatReloader Exception in...

Настроить авторизацию через социальные сети в django с помощью Django Social Auth
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает...

Django 2.0 восстановление пароля через django-allauth
Здравствуйте, у меня возник вопрос, в django-allauth есть функция восстановления пароля по эл. почте, но вот, указав почту, сообщение не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru