0

我正在 Somee Server(somee.com) 和Microsoft SQL上使用 PHP 构建网站。现在我在 php 和 SQL 之间建立连接时遇到问题。

这是我的连接代码:

<?php
$serverName = "mssql.somee.com"; //serverName\instanceName
// Since UID and PWD are not specified in the $connectionInfo array,
// The connection will be attempted using Windows Authentication.
$connectionInfo = array( "Database"=>"myDB","UID"=>"myusername","PWD"=>"mypassword");
$conn = sqlsrv_connect( "mssql.somee.com", $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));} ?>

它返回给我这个错误:

无法建立连接。数组 ( [0] => 数组 ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [代码] => 18456 [2] => [Microsoft][SQL Server Native Client 11.0][SQL服务器]用户“jason_SQLLogin”登录失败。[消息] => [Microsoft][SQL Server Native Client 11.0][SQL Server]用户“jason_SQLLogin”登录失败。)[1] => 数组([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]用户'jason_SQLLogin'登录失败。[消息] = > [Microsoft][SQL Server Native Client 11.0][SQL Server]用户“jason_SQLLogin”登录失败。))

有人知道吗?非常感谢。真的很感激。

4

1 回答 1

1

如果您说您拥有正确的用户名/密码,则可能是服务器 (some.com) 正在主动阻止与它的连接。

尝试使用以下步骤 -

  1. 在安全性中的 SQL Server(SOMEE​​)上,确保将服务器身份验证设置为 SQL Server 和 Windows 身份验证模式。这允许 SQL 服务器验证用户名和密码。

  2. 配置服务器防火墙以允许连接到 SQL 服务器。

于 2013-11-29T02:33:46.123 回答