Всем привет. Нуждаюсь в помощи, вообще не понимаю, что я делаю не так.
Есть готовая база данных на MS SQL. Необходимо в проекте на Django использовать ее как основную. Настройки подключения:
DATABASES = {
'default': {
'NAME': 'здесь было имя',
'ENGINE': 'sqlserver_ado',
'HOST': 'IP БД',
'USER': 'login',
'PASSWORD': 'пароль',
}
}
сделал команду manage.py inspectdb. Создался файл с моделями (очень большой). Однако ни одна связь не определилась (нет ни одного FK, OtM, MtM), а вместо них написано просто:
class Reference15(models.Model):
field_idrref = models.BinaryField(db_column='_IDRRef')
взял для примера оставил 1 такую модель, пытаюсь взять все объекты командой
Reference15.objects.all()
в тоге получаю ошибку:
(-2147352567, 'Ошибка.', (0, 'Microsoft SQL Server Native Client 10.0', 'Недопустимое имя объекта "shop_reference15".', None, 0, -2147217865), None)
Command:
SELECT TOP 21 [shop_reference15].[id], [shop_reference15].[_Description] FROM [shop_reference15]
Parameters:
[]
что я делаю не так? в чем проблема? и вообще как наладить хорошую связь с MS SQL ?