Django から VPN を介して外部 SQL Server に接続しようとすると、このエラーが発生します。文字列をフォーマットするさまざまな方法を試しましたが、機能しません。
'28000', "[28000] [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]ユーザー 'sa' のログインに失敗しました。(18456) (SQLDriverConnect); [28000] [Microsoft][ODBC Driver Manager] 無効接続文字列属性 (0); [28000] [Microsoft][ODBC Driver 11 for 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))
前もって感謝します。