php中正确的MSSQL连接字符串


correct mssql connection string in php

可能这是连接到sql server的连接字符串

<?php
$myServer = "localhost";
$myUser = "your_name";
$myPass = "your_password";
$myDB = "examples";
?>
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Couldn't connect to SQL Server on $myServer"); 

但我不知道在$myServer, $myUser和$myPass中输入什么如果我想使用windows身份验证

这是我的服务器详细信息,请帮助我Microsoft SQL企业管理器微软公司版本:8.0

如果您使用PHP 5.3或更高版本,根据PHP文档页面,您不能再使用ms_sql扩展。我不确定它的程度,但您可能想要考虑使用PDO代替。它允许以通用的方式访问各种数据库类型,包括MSSQL。要使用PDO连接到MSSQL数据库,首先需要SQLSRV驱动程序,您可以在这里从Microsoft下载该驱动程序。要连接,您可以使用以下命令:

$handle = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);

上面,回答你问题的主要部分,$server可能是localhost,你的用户名和密码可以从Microsoft SQL Server访问面板中访问和更改。我相信你可以用"sa"代替$username, ""代替$password。对于$database,只需输入要连接的数据库的名称。

查询:

$queryRef = $handle->query($query);

读取结果,将$results声明为二维关联数组,第一个是结果编号,第二个是列名:

$results = $queryRef->fetchAll(PDO::FETCH_ASSOC);

因此$results[3]['id']将是第三个结果的列'id'的值。

你可以在PDO的PHP文档页面找到更多的例子。

您的服务器通常是本地主机,您的用户名和密码可以按照本教程进行更改和查看:

http://blog.sqlauthority.com/2007/12/29/sql-server-change-password-of-sa-login-using-management-studio/