Tentei assim:
Código: Selecionar todos
function conectsqlserver()
{
$dthj=date('Y-m-d');
$banco = "xxx";
$usuario = "xxx";
$senha = "xxx";
$host = "endereçoprincipal";
$nVez = 0;
while ($nVez<20)
{
$link = mssql_connect($host,$banco,$senha);
$nVez++;
if(!$link)
{
if($nVez/2==intval($nVez/2))
{
$host = "enderecoalternativo";}
else
{
$host = "mssql.inaciocarvalho.com.br";}
if($nVez>10)
{
echo "<br>";
echo "Não conectou no banco SQL Server";
echo 'MySQL Error: ' . mssql_error();
return "F";
}
}
}
$sel=mssql_select_db($banco,$link);
$nVez = 0;
while ($nVez<20)
{
$nVez++;
if (!sel)
{
if($nVez>10)
{
echo "Não foi possível abrir o banco de dados";
echo 'MySQL Error: ' . mssql_error();
return "F";
}
}
}
}
return "T";O problema está no retorno da mssql_connect().
No manual do PHP, consta:
Entretanto, pelos testes que fiz, mesmo quando a conexão não é feita, $link não fica FALSE, tá como Resource #3.Returns a MS SQL link identifier on success, or FALSE on error.
Alguém pode me ajudar com isto?

