php - Xampp 未连接到 SQL Server
问题描述
我已经在php/etc
文件夹中加载了 SQL 驱动程序,并且还在php.ini
. 我也可以sqlsrv
在 php 信息中看到。
这是我用来连接到另一台服务器上的 SQL Server 的代码。
我尝试了服务器名称“10.10.10.38:1433”,这对我也没有任何作用。
$serverName = "10.10.10.38,1433";
$connectionInfo = array( "Database"=>"DBNAME", "UID"=>"USERNAME", "PWD"=>"PASSWORD");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
echo "Connection established.<br />";
} else {
echo "Connection could not be established.<br />";
die (print_r( sqlsrv_errors(), true));
}
但我收到以下错误:
请帮助解决问题。
解决方案
安装正确的 ODBC 驱动程序后,Maxi Malvido 告诉您可以使用 PDO 连接:
<?php
$conn = new PDO('sqlsrv:Server=yourserver; Database=test', 'login', 'password');
if ($conn)
{
echo "Connection established";
}
else {
echo "Connection not established";
}
?>
推荐阅读
- html - 在 HTML 中将变量作为参数传递
- c# - C# EWS 检查用户凭据是否错误或服务无法访问
- html - 有没有办法使用 Vue 路由器路由到 html 文件?
- css - 为什么我的背景图像重复约 1 像素宽度,但不重复?
- select - select2 值未更新
- ios - 从表格中隐藏选定的单元格 - Swift4
- python - 如何在不破坏其实际方向的情况下在同一图中绘制熊猫数据框?
- excel - 两个相等的输入单元
- sql - MAX() 函数返回所选列的最大值,但 SELECT MAX(A) FROM t WHERE a>1000 返回 NULL 为什么?
- ibm-midrange - 将 CLOB 数据写入 SQL RPGILE 中的 IFS 文件