問題タブ [pymssql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windows 認証で pymssql を使用して接続できない
pymssql を使用して MSSQL Server 2012 に接続しようとすると、次のエラーが発生します。
Windows 認証でのサーバー名は SARATH、ユーザー名は Sarath\SarathShanker で、パスワードを設定していません。
コード:
エラー:
トレースバック (最新の最後の呼び出し):
ファイル ""、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もインポートしています。(上記のコードには表示されていません)
sql-server - check_mssql_server.py を使用してログインに失敗しました
Python プラグインを使用して MSSQL サーバー パラメータを監視しようとしていますcheck_mssql_server.py
。アクセスしようとしている SQL サーバーは、標準の Windows 認証を使用し (別の SQL 認証は必要ありません)、Windows ID の形式はmy-domain\userid
.
プラグインを実行すると、次のようなさまざまなエラー メッセージが表示されます。
SQL Server メッセージ 18452、重大度 14、状態 1、行 1: ユーザー 'my-domainuserid' のログインに失敗しました。ユーザーは、信頼できる SQL Server 接続に関連付けられていません。DB-Lib エラー メッセージ 18452、重大度 14: 一般的な SQL Server エラー: SQL Server からのメッセージを確認します DB-Lib エラー メッセージ 20002、重大度 9: Adaptive Server 接続に失敗しました
ユーザー ID を my-domain\userid として使用する場合 (resource.cfg ファイルのマクロを介して)
ユーザー ID を「my-domain\userid」として使用する場合 (resource.cfg ファイルのマクロを介して)
私のDB管理者は、同じユーザーIDを使用してローカルでサーバーにクエリを実行できることを確認し、プラグイン/nagiosの問題であると提案しました.
Nagios XI 2012R1.8 を使用しています。
python - データをフェッチするときにpymssql(pythonモジュール)がアイテムを失う
「sina2013」という名前のデータベースがあり、コラムスはタイトル、コンテンツです。今、pymssqlモジュールを使用してデータを取得したいと思います。同時に、タイトルをtxtファイルのファイル名として使用し、コンテンツをコンテンツとして使用しますtxt ファイル。奇妙なことは、ファイルの数がデータベース内のアイテムよりも少ないことです。エラーはどこですか?私が試したコードは次のとおりです。
txt ファイルの数が本来よりも少なくなっています。理由は何ですか?
python - pymssql: DB 接続で charset オプションを設定すると接続が失敗する
私がpymssql
働いているDBに接続するためのラッパーを書きました。Unicode のデコード/エンコード エラーが発生しました。ソースでそれらを食い止めようとしています。
charset='latin1' or
「iso-8859-1」を指定すると、次のエラーで接続が失敗します。
DB エンコーディングは「latin1」のようです。
戻り値
これは、Python の'latin1'
.
私はこれを正しくやっていますか?間違ったコードを選択しましたか (つまり、latin1
またはiso-8859-1
?
python-2.7 - pymssql: 問題なくインストール/インポートしますが、DB は結果を返しません
すべての依存関係を正しくインストールしたと思いますが、DB にクエリを実行しようとすると、カーソルは常にゼロの結果を返します。
freetds ログ ファイルでクエリの結果を確認できるため、クエリが DB に対して正しく実行されたことがわかります。
何が起きてる?
セットアップ: python 2.7.5、現在のバージョンの pymssql (pip インストール済み)、brew install freetds、Mac OSX 10.8.3。
python - pymssqlが結果データを返さない
pymssql
Linux でパッケージ (バージョン 1.0.2) を実行すると問題が発生します。正常に接続してサーバーに SQL ステートメントを発行できるように見えますが、クエリは空白の結果を返します。CREATE TABLE
andステートメントが問題なく機能することを確認しましたINSERT
が、新しいテーブルを作成してデータを挿入しても、このテーブルに対するクエリは空白/空の結果を返します。私が使用しているコードは次のとおりです。
_mssql
また、パッケージを使用して、グローバル構成を使用し_mssql
てデータベースに接続しようとしましたが、同じ問題が発生しています。freetds
tds
コマンド ライン ツールを使用して接続してクエリを実行すると、期待どおりの結果が返されます。
Redhat で Python 2.6.6 を使用しており、pymssql
buildout でインストールしています。また、 を使用してグローバルにインストールしようとしpip
ました。また、 の最新の開発バージョンを使用してみましたpymssql
。
他の誰かがこれまたは同様の問題を経験しましたか? この問題をデバッグする方法について何かアドバイスはありますか? このプロジェクトでは SQL Server の使用に制限されており、pyodbc
.
アップデート:
さらに調査するfreetds
と、0.91を使用していて、 pymssql
1.0.2 で問題が発生しているように見えますが、最新バージョンのpymssql
.