问题标签 [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 - SQLSRV PHP for SQL Server 不是有效的 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

我需要加载微软的 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 投票
1 回答
307 浏览

php - BEGIN TRAN cause php sqlsrv return empty

This is strange, when I have the "begin tran" in the sp, it won't return any row, but if taken away, it works fine. Why is it so ? I am using codeigniter sqlsrv db driver.

sp

php

0 投票
3 回答
1910 浏览

php - 使用 PHP PDO 连接到 MSSQL Server 2005

我正在尝试与 PHP 和 MS SQL Server 2005 建立连接。我在 Windows 8 和 PHP 版本 5.3.28 中使用 IIS 8。我已经完成了研究,我发现了 MSSQL PHP PDO(http://www.php.net/manual/en/ref.pdo-sqlsrv.connection.phphttp://technet.microsoft.com/en- us/library/ff754357(v=sql.105).aspx ),下载并启用了我从 Microsoft 网站 (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 - 无法使用 sqlsrv 从 CodeIgniter 连接 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 投票
1 回答
636 浏览

pdo - pdo_sqlsrv ext 已安装但 sqlsrv_connect() 函数未运行

我正在使用带有 PHP 5.4.25 的 xampp 并安装了 pdo_sqlsrv 扩展

phpinfo():

在此处输入图像描述

php.ini

extension=php_pdo_sqlsrv_54_ts.dll

我下载了两个版本的 sqlsrv:

但刚刚php_pdo_sqlsrv_54_ts.dll工作。

运行此代码时:

它显示错误:

致命错误:在第 7 行调用 C:\xampp\htdocs\test.php 中未定义的函数 sqlsrv_connect()

我得到了正确的 pdo_sqlsrv 扩展名吗?

0 投票
4 回答
52884 浏览

php - PHP sqlsrv 查询数据库

我从 MySQL 迁移到 MS SQL Server,并尝试从例程表中获取所有数据。我已连接但不确定如何使用 sqlsrv 获取数据。这是我走了多远: