問題タブ [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.
php - sqlsrv_query を使用して大量のデータを取得する
sqlsrv_query()
23列以上の15914985行のテーブルからデータをフェッチするために使用しています
SQL Server Management Studio で実行すると 1 分 40 秒かかりますが、
また、php を介して実行すると、次のエラーが発生します。
500内部サーバーエラー。お探しのリソースに問題があり、表示できません。
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をインストールしましたが、エラーは同じままです:(
php - sqlsrv_fetch_object() が結果を返さない
単純な SELECT ステートメント、オプションの WHERE 句、および ORDER BY がありますが、sqlsrv_fetch_object() をループしている間、レコードを取得できません。
sqlsrv_fetch_object() が何も返さない理由がわかりません。また、作成中のログからクエリをコピーして SQL Server Studio に直接貼り付けることができます。問題なく解析されます。while ループで last_mod の日付を書き出すログ ファイルには何もありません。
数分前に少し異なる質問でこれを投稿し、誰かが SELECT ステートメントで空の文字列の選択を削除することを提案しましたが、その空の文字列のプレースホルダーが必要です。
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 の次のリンクも、私のジレンマに大いに役立ちました。
- SQL Server ドライバーを使用して PDO 経由で SQL Server に接続する
- SQLSrv および PHP 5.4.7 を使用した MSSQL への接続エラー
- PHP PDO を使用して Mac から Sql Server に接続するにはどうすればよいですか?
- PHP と Linux を介して pdo を使用して mssql に接続する
「ドライバーが見つかりません」と「接続文字列が無効です」の問題を修正できました。現在の PHP コードは次のとおりです。
MSSQL DBase への接続は既に確立していると思いますが、以下のエラーが表示されます。
タイムアウトエラーが発生する理由と、これを修正する方法を誰か教えてもらえますか?
php - sqlsrv_query 実行時の内部サーバー エラー
このスクリプトを実行すると (30 秒後):
500内部サーバーエラー。お探しのリソースに問題があり、表示できません。
SQL Server でクエリを実行すると、実行に 1 分かかりますが、結果が得られます。
php.ini で max_execution_time を増減しても効果はありません。max_execution_time を 2 に変更すると、30 秒で同じエラーが発生します
php - CodeIgniter から sqlsrv を使用して SQL データベースに接続できません
Xampp と Codeigniter をインストールしました。次に、SQL データベースに接続します。Xamppにsqlsrvドライバーをインストールしたので、動作します。また、sqlsrv_driver.php のバグを修正し、これを変更しました。
これは私の設定ファイルです:
次のエラーがあります。
指定された設定を使用してデータベース サーバーに接続できません。
ファイル名: C:\xampp\htdocs\system\database\DB_driver.php
ライン番号: 124
以前に sqlsrv でエラーが発生しましたが、この質問に対する回答で解決しました。
php - SQLSRV_NUM_ROWS エラー
ログインスクリプトを作成しようとしたPHPアプリケーションがあります。ログインしようとすると、次のエラー メッセージが表示されます。
ユーザー名とパスワードが正しい場合でも、「無効な資格情報」と表示されます。私のコードは次のとおりです。
どんな助けでも大歓迎です!
php - データベースへのPHP sqlsrvクエリ
MySQL から MS SQL Server に移行し、ルーチン テーブルからすべてのデータをフェッチしようとしています。接続していますが、sqlsrv でデータを取得する方法がわかりません。これは私がどこまで来たかです: