1
リンクされたサーバと通信するpymssqlを介して、pythonスクリプトからストアドプロシージャを実行しようとしています。手動で実行するとSPは動作しますが、とPythonスクリプトエラーから出て実行すると:リンクされたサーバとPyMSSQLを参照するストアドプロシージャの実行
(7391, 'The operation could not be performed because OLE DB
provider"SQLNCLI11" for linked server "DBLOG" was unable to begin a
distributed transaction.DB-Lib error message 20018, severity 16:
\nGeneral SQL Server error: Check messages from the SQL Server\n')
私はpymssql自体の中の制限として、これを参照する何かを見つけることができませんでした。私はどこから始めたらいいのか分かりません。私はpymssqlでかなりの作業を行い、接続に関する問題は一度も起こっていません。私が使用しているログインに十分な権限があることを確認しました。
アイデア?
ありがとうございました!
この問題は完全に修正されました。今私は、一見無作為に終了した私の格納されたprocの問題に取り組んでいます。私はすべての印刷ステートメントを取り出し、nocountをオフにしました。それはそれを修正したようです。しかし、今では時折再び起こっています。 – Jacob