首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将php连接到mssql数据库

将php连接到mssql数据库
EN

Stack Overflow用户
提问于 2014-05-19 08:01:05
回答 1查看 1.7K关注 0票数 1

我正在尝试将php连接到mssql数据库。我可以使用windows身份验证或使用我创建的用户登录到mssql。下面是一个php测试脚本:

代码语言:javascript
复制
<?php

$serverName = "SUPERMAN";

$connectionInfo = array('Database'=>'xikwambene');
$conn = sqlsrv_connect($serverName, $connectionInfo);

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


?>

但我得到了以下错误:

无法建立连接。数组( =>数组( => 28000 SQLSTATE => 28000 1 => 18456代码=> 18456 2 => MicrosoftSQL ServerLogin )对于用户'NT权限\系统‘失败。消息=> MicrosoftSQL ServerLogin的用户'NT权限\系统‘失败。)1 =>阵列( => 42000 SQLSTATE => 42000 1 => 4060代码=> 4060 2 => MicrosoftSQL ServerCannot打开数据库"xikwambene“请求登录。登录失败。消息=> MicrosoftSQL ServerCannot打开数据库"xikwambene“请求登录。登录失败。2 =>阵列( => 28000 SQLSTATE => 28000 1 => 18456代码=> 18456 2 => MicrosoftSQL ServerLogin )用户'NT权限\系统‘失败。消息=> MicrosoftSQL ServerLogin的用户'NT权限\系统‘失败。3 =>数组( => 42000 SQLSTATE => 42000 1 => 4060代码=> 4060 2 => MicrosoftSQL ServerCannot开放数据库"xikwambene“请求登录。登录失败。消息=> MicrosoftSQL ServerCannot打开数据库"xikwambene“请求登录。登录失败。))

此错误显示由于登录详细信息失败,无法建立连接。如果我需要在我的代码中添加登录细节,我将如何处理呢?请协助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-19 08:04:08

从手册中:

打开到Microsoft数据库的连接。默认情况下,使用Windows身份验证尝试连接。若要使用Server身份验证进行连接,请在连接选项数组中包括"UID“和"PWD”。

因此,在连接信息中添加以下内容:

代码语言:javascript
复制
$connectionInfo = array('Database'=>'xikwambene', "UID"=>"userName", "PWD"=>"password");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23732541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档