1

質問があった場合は、事前にお詫び申し上げます。同様の質問を見つけましたが、正しい答えが見つかりませんでした。

信頼できる接続を使用して、SQL Server2008DBのIP/ポートを使用してSQLServer2008DBに接続しようとしています。

複雑さのもう1つのポイントは、データベースが米国外にあり、通常はCitrix経由でログインすることです。citrixにログインすると、Windowsのクレデンシャルが使用されます(問題に影響するかどうかはわかりません)。

いくつかの異なるタイプの接続文字列を試しました

Driver = SQL Server
Driver = SQL Native Client
Driver = SQL Server Native Client 10.0

また、ポートを含めるというさまざまな形式を試したり、IPルートを使用するときにネットワークライブラリをいじったりしました。

私は誰かが私が2つのことを理解するのを手伝ってくれることを望んでいました。

1)(最も重要なこと)簡単な試行錯誤なしに正しく接続する方法を理解するにはどうすればよいですか。connectionstrings.comをチェックしてみましたが、あまり役に立ちませんでした。オンラインで何も見つかりませんでした。

2)誰かが接続文字列を手伝ってくれるなら。

これが私がしていることの例です:

cn = pyodbc.connect(r'DRIVER={SQL Native Client};Server=1.1.3.4,1234;Network    Library=DBMSSOCN;Initial Catalog=Test;UID=DOM\me;Pwd=pass')

どんな助け/ガイダンスも大歓迎です。

4

2 に答える 2

4

信頼できる接続を使用する場合は、ユーザーやパスワードを指定する必要はありません。代わりに、パラメーターを使用してくださいTrusted_Connection=yes。ドキュメントについては、こちらをご覧ください。

このようなものは過去に私のために働いた:

cn = pyodbc.connect('DRIVER={SQL Native Client};
                     Server=1.1.3.4; DATABASE=mydb; 
                     Trusted_Connection=yes;')
于 2013-01-10T23:44:00.333 に答える
-4

ここでいくつかの説明、関連リンク、およびサンプルコードを見つけてください。

于 2013-09-29T14:00:40.377 に答える