我正在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));} ?>
它返回我这个错误:
无法建立连接。Array([0] => Array([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft] [SQL Server Native Client 11.0] [SQL [消息] => [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'的登录失败。
有人知道吗?非常感谢。真的很感激。
如果您说您具有正确的用户名/密码,则可能是服务器(some.com)正在积极阻止与其的连接。
尝试使用以下步骤-
在“安全性”(属于SOMEE的SQL Server)上,确保将“服务器身份验证”设置为“ SQL Server和Windows身份验证模式”。这使SQL Server可以验证用户名和密码。
配置服务器防火墙以允许连接到SQL Server。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句