【问题标题】:PHP Connect to MS SQL DatabasePHP 连接到 MS SQL 数据库
【发布时间】:2016-11-18 16:32:27
【问题描述】:

我的计算机上本地托管了一个网站。我的服务器使用的是 PHP 5.6.21。我正在尝试连接到另一台计算机 Microsoft SQL Server 2000 上的 SQL 数据库。

我已经安装了 PHP 扩展,PHP_sqlsrv_56_ts 和 PHP_sqlsrv_56_nts。我在 php.ini 中启用了它们: 扩展=php_sqlsrv_56_nts.dll extension=php_sqlsrv_56_ts.dll

我已尝试使用此连接:

<?php
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (default is 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));
}
?>

我试过用这个:

<?php 

$connection_string = 'DRIVER={SQL Server};SERVER=<Hector\SQLEXPRESS>;DATABASE=tempdb'; 
$user = 'sqltestclient';
$pass = 'paSSword';
$connection = odbc_connect( $connection_string, $user, $pass ) or die("Unable to connect to server");
echo $connection.' '.$user.' '.$pass;
?>

但两者都不起作用,顶部不会加载页面,底部只是 sasys 无法连接。

我不知道我做错了什么

【问题讨论】:

  • 与 SQL Server 的连接字符串可能会出现问题。他们可能是这里最有可能的麻烦来源。 connectionstrings.com/sql-server-2000msdn.microsoft.com/en-us/library/ms722656(v=vs.85).aspx
  • Sql Server 2000 已经过时了。它不再获得任何补丁,即使是针对关键的安全问题,并且现在已经有一段时间没有了。继续使用它是非常不负责任的。升级此服务器是工作 1。
  • 乔尔。 SQL Server 2000 是旧的???...嗯,感谢您说明这一点。我正在寻求有关我当前使用的服务器的帮助,而不是讲座。 .. 显然,新服务器是理想的。如果您对手头的问题没有任何帮助,请保存您的 cmets。

标签: php sql database sql-server-2000 remote-access


【解决方案1】:

这可能会有所帮助:

$serverName = "SERVER\\NAME"; 
$connInfo = array("Database"=>"stockdata");
$conn = sqlsrv_connect($serverName, $connInfo);
if($conn){
 $sql  = "SELECT * FROM users"; 
 $res = sqlsrv_query($conn,$sql);   

 $arr = sqlsrv_fetch_array($res,SQLSRV_FETCH_ASSOC); 

 print_r($arr);



}else{
 echo "Connection could not be established.<br />";
 die( print_r(sqlsrv_errors(), true));
}

如果您使用的是 Windows 身份验证,则无需提供凭据,否则会出现异常

【讨论】:

    【解决方案2】:

    我能够使用此链接中的信息解决我的问题。 http://www.techrepublic.com/article/access-microsoft-sql-server-2000-using-php/

    【讨论】:

      猜你喜欢
      • 2016-12-07
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多