問題タブ [sqlsrv]

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.

0 投票する
0 に答える
191 参照

php - sqlsrv_query を使用して大量のデータを取得する

sqlsrv_query()23列以上の15914985行のテーブルからデータをフェッチするために使用しています

SQL Server Management Studio で実行すると 1 分 40 秒かかりますが、

また、php を介して実行すると、次のエラーが発生します。

500内部サーバーエラー。お探しのリソースに問題があり、表示できません。

0 投票する
4 に答える
29840 参照

php - SQL Server の SQLSRV PHP は有効な Win32 アプリケーションではありません

これが私のセットアップです

  • Windows Server 2008 R2 64 ビット
  • アパッチ 2.4.4 64 ビット
  • PHP 5.4.15 32 ビット (64 ビットはまだ実験的)、スレッドセーフ、VC9 コンパイラ
  • Microsoft SQL Server 2012 ネイティブ クライアント 64 ビット
  • Microsoft Visual C++ 2010 x86 および x64

Microsoft の SQLSRV ライブラリをロードする必要があります。

「extension=php_sqlsrv_54_ts.dll」を php.ini に追加し、「php_sqlsrv_54_ts.dll」を PHP がインストールされている ext フォルダーにコピーしました。

Apache を再起動すると、php エラー ログに次のエラーが表示され、SQLSRV が phpinfo に表示されません。

どこが間違っていますか?

編集テスト目的で、PHP 5.5.10 64ビットとVC 2012をインストールしましたが、エラーは同じままです:(

0 投票する
0 に答える
1640 参照

php - sqlsrv_fetch_object() が結果を返さない

単純な SELECT ステートメント、オプションの WHERE 句、および ORDER BY がありますが、sqlsrv_fetch_object() をループしている間、レコードを取得できません。

sqlsrv_fetch_object() が何も返さない理由がわかりません。また、作成中のログからクエリをコピーして SQL Server Studio に直接貼り付けることができます。問題なく解析されます。while ループで last_mod の日付を書き出すログ ファイルには何もありません。

数分前に少し異なる質問でこれを投稿し、誰かが SELECT ステートメントで空の文字列の選択を削除することを提案しましたが、その空の文字列のプレースホルダーが必要です。

0 投票する
3 に答える
1910 参照

php - PHP PDO を使用した MSSQL Server 2005 への接続

PHP と MS SQL Server 2005 との接続を確立しようとしています。Windows 8 で IIS 8 と PHP バージョン 5.3.28 を使用しています。私はすでに調査を行っており、MSSQL PHP PDO ( http://www.php.net/manual/en/ref.pdo-sqlsrv.connection.phpおよびhttp://technet.microsoft.com/en- us/library/ff754357(v=sql.105).aspx )、Microsoft の Web サイト (Microsoft Drivers 3.0 for PHP for SQL Server) から見つけたすべての PDO 関連の DLL をダウンロードして有効にし、それらが phpinfo() に反映されていることを確認しました.

Stock Over Flow の次のリンクも、私のジレンマに大いに役立ちました。

「ドライバーが見つかりません」と「接続文字列が無効です」の問題を修正できました。現在の PHP コードは次のとおりです。

MSSQL DBase への接続は既に確立していると思いますが、以下のエラーが表示されます。

タイムアウトエラーが発生する理由と、これを修正する方法を誰か教えてもらえますか?

0 投票する
0 に答える
382 参照

php - sqlsrv_query 実行時の内部サーバー エラー

このスクリプトを実行すると (30 秒後):

500内部サーバーエラー。お探しのリソースに問題があり、表示できません。

SQL Server でクエリを実行すると、実行に 1 分かかりますが、結果が得られます。

php.ini で max_execution_time を増減しても効果はありません。max_execution_time を 2 に変更すると、30 秒で同じエラーが発生します

0 投票する
1 に答える
5449 参照

php - CodeIgniter から sqlsrv を使用して SQL データベースに接続できません

Xampp と Codeigniter をインストールしました。次に、SQL データベースに接続します。Xamppにsqlsrvドライバーをインストールしたので、動作します。また、sqlsrv_driver.php のバグを修正し、これを変更しました。

これは私の設定ファイルです:

次のエラーがあります。

指定された設定を使用してデータベース サーバーに接続できません。

ファイル名: C:\xampp\htdocs\system\database\DB_driver.php

ライン番号: 124

以前に sqlsrv でエラーが発生しましたが、この質問に対する回答で解決しました。

Xampp で sqlsrv を接続する

0 投票する
1 に答える
3922 参照

php - SQLSRV_NUM_ROWS エラー

ログインスクリプトを作成しようとしたPHPアプリケーションがあります。ログインしようとすると、次のエラー メッセージが表示されます。

ユーザー名とパスワードが正しい場合でも、「無効な資格情報」と表示されます。私のコードは次のとおりです。

どんな助けでも大歓迎です!

0 投票する
4 に答える
52884 参照

php - データベースへのPHP sqlsrvクエリ

MySQL から MS SQL Server に移行し、ルーチン テーブルからすべてのデータをフェッチしようとしています。接続していますが、sqlsrv でデータを取得する方法がわかりません。これは私がどこまで来たかです: