通过ODBC错误连接到MSSQL数据库

时间:2013-06-13 11:10:12

标签: php iis-7 odbc

从哪里开始......

  • 我的服务器的Windows 2008 R2标准为32位。
  • 在该服务器上安装了ISS 7并添加了一个php站点,但需要数据库。
  • 在该服务器上创建了一个名为'test'的SQL数据库。
  • 建立并测试ODBC连接并成功。
  • 现在,当我使用这个PHP代码连接到服务器时,它给了我:

    无法连接,因为目标计算机主动拒绝它。

php代码:

<?
### Database    ###
$user = "*****"; //database user
$pass = "*****";    //database password
$host = "localhost";   //database location
$db = "test";     //database name
##mysql_connect ("$host","$user","$pass");
##mysql_select_db("$db");
$dbConn = odbc_connect("$db","$user","$pass","$host") or die(odbc_errormsg());
?>

密码和用户名是正确的,但错误仍然存​​在。

感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

请参阅odbc_connect手册 例如: 请参阅odbc_connect手册,例如:

<?php
// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver - allows connection to SQL 7, 2000, 2005 and 2008
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);

// Microsoft Access
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);

// Microsoft Excel
$excelFile = realpath('C:/ExcelData.xls');
$excelDir = dirname($excelFile);
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
?>

另请查看本教程: http://creativedev.in/2011/12/php-odbc-connection-with-mysql/

答案 1 :(得分:0)

您是否使用管理工具,数据源,系统DSN设置了数据源?

如果不是我确定它找不到数据库。

请参阅此链接:http://support.microsoft.com/kb/305599