3

pymssql を使用して MSSQL Server 2012 に接続しようとすると、次のエラーが発生します。

Windows 認証でのサーバー名は SARATH、ユーザー名は Sarath\SarathShanker で、パスワードを設定していません。

コード:

mssql_conn=pymssql.connect(host='SARATH',user='Sarath\SarathShanker',password='',database='matrix')

エラー:

トレースバック (最新の最後の呼び出し):
ファイル ""、1 行目、
ファイル "pymssql.pyx"、556 行、pymssql.connect (pymssql.c:7990)

pymssql.OperationalError: (18452、「ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows 認証では使用できません。DB-Lib エラー メッセージ 18452、重大度 14:\n一般的な SQL Server エラー: SQL Server からのメッセージを確認してください\nDB -Lib エラー メッセージ 20002、重大度 9:\nAdaptive Server 接続に失敗しました\nDB-Lib エラー メッセージ 18452、重大度 14:\n一般的な SQL Server エラー: SQL Server からのメッセージを確認してください\nDB-Lib エラー メッセージ 20002、重大度 9:\ nAdaptive Server 接続に失敗しました\n')

pymssql を使用して MSSQL Server に接続するには、スクリプトをどのように変更すればよいですか。

PS私はすでにpymssqlもインポートしています。(上記のコードには表示されていません)

4

3 に答える 3

2

これを試して:

conn = pymssql.connect(host='myhost', database='mydb')

これは、Python バージョン 3.4 および Windows 認証用です。

于 2014-11-11T01:24:16.947 に答える
0

最新バージョンの pymssql (私は 2.1.3 を使用しています) を使用している場合は、

pymssql.connect(server='<TEST_SERVER>', database='<TEST_DB>')

'' と '' をサーバー名と DB 名に置き換えるだけです。

于 2018-05-22T10:48:10.577 に答える