Я получаю эту ошибку, пытаясь подключить внешний SQL-сервер из Django через VPN. Я пробовал разные способы форматирования строки, но не работает.
'28000', [28000] [Microsoft] [Драйвер ODBC 11 для SQL Server] [SQL Server] Ошибка входа для пользователя 'sa'. (18456) (SQLDriverConnect); [28000] [Microsoft] [Диспетчер драйверов ODBC] Недействительный атрибут строки подключения (0); [28000] [Microsoft] [Драйвер ODBC 11 для SQL Server] [SQL Server] Ошибка входа для пользователя sa. (18456))
Код:
from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
import pyodbc
def stock(request):
#ConDB
password='eUHf?+adF6;w'
server='tcp:10.10.45.1,1433'
database='master'
username='sa'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 11 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
template = loader.get_template('polls/stocks.html')
return HttpResponse(template.render({}, request))
Заранее спасибо.