将 php 连接到 MS SQL Server 2008
Posted
技术标签:
【中文标题】将 php 连接到 MS SQL Server 2008【英文标题】:Connecting php to MS SQL server 2008 【发布时间】:2015-08-06 05:57:45 【问题描述】:我需要一个php和MS SQL的连接脚本: 在尝试以下但它不起作用
$server = 'MVEKELDG156\SQLEXPRESS'; $username = 'EDUC.PWV.GOV.ZA\Mveke.L';
$password = 'password@'; $database = 'SAMS_EMIS_Warehouses';
if(!mysql_connect($server, $username, $password)) exit('Error: could not
establish database connection'); if(!mysql_select_db($database))
exit('Error: could not select the database');
【问题讨论】:
我并不奇怪它没有工作,你忘了输入代码! $server = 'MVEKELDG156\SQLEXPRESS'; $用户名 = 'EDUC.PWV.GOV.ZA\Mveke.L'; $password = '密码@'; $database = 'SAMS_EMIS_Warehouses'; if(!mysql_connect($server, $username, $password)) exit('错误:无法建立数据库连接'); if(!mysql_select_db($database)) exit('错误:无法选择数据库'); 【参考方案1】:通过将extension=php_mssql.dll
添加到php.ini
来启用MSSQL 扩展。
要使这些函数正常工作,您必须使用 --with-mssql[=DIR] 编译 PHP,其中 DIR 是 FreeTDS 安装前缀。并且 FreeTDS 应该使用 --enable-msdblib 编译。
更多参考资料:
Installation
How to use PHP to connect to sql server
Connecting to an SQL Server Database with PHP
【讨论】:
【参考方案2】:检查一下
$myServer = "localhost";
$myUser = "your_name";
$myPass = "your_password";
$myDB = "SAMS_EMIS_Warehouses";
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
//select a database to work with
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB
来源How to connect to MS SQL Server database
【讨论】:
以上是关于将 php 连接到 MS SQL Server 2008的主要内容,如果未能解决你的问题,请参考以下文章
使用 pyodbc 将 Python 连接到 MS SQL Server
将 MS Access 连接到网络上的 SQL Server
我可以将MS Access连接到SQL Server而不是特定的SQL Server数据库吗?
使用 MS Access 2003 连接到 SQL Server 2005