私はpypyodbcとpymssqlの両方にWindows認証を使用していないことを試しました。 アイデア私はユーザー名とパスワードの両方を使用するとログインできますが、私はこれをやりたくありません。私はWindows認証を使いたい。PythonでWindows認証を使用してMSSQLにログインするにはどうすればよいですか?
私は実際にはpypyodbcを働かせることしかできませんでした。私はpymssqlと異なる接続エラーが発生します。私はさまざまな例をGoogleで探検し、彼らは働いていません。私はユーザー名や何かに正しい形式を使用していないと思います。自分のユーザー名の代わりに "DomainName \ myusername"を入力する必要がありますか?私は運がないとこれを試しました。
これをWindows認証ログインに変換する方法を教えてください。場合
import pypyodbc
connection = pypyodbc.connect('Driver={SQL Server};'
'Server=IPaddresshere;'
'Database=PythonTest;'
'uid=myuser;pwd=mypass')
cursor = connection.cursor()
SQLCommand = ("SELECT FirstName, LastName, UID "
"FROM dbo.member "
"WHERE UID = ?")
Values = [2]
cursor.execute(SQLCommand,Values)
results = cursor.fetchone()
# note: UID column is an integer. You can't normally take an integer and place it in a string.
# so you must add str(results[2])
print("Employee " + results[0] + " " + results[1] + " ID is " + str(results[2]))
connection.close()