0

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))  

前もって感謝します。

4

1 に答える 1