首页 > 解决方案 > 无法连接到 MS SQL 服务器

问题描述

我配置了我的 localhost (WAMP),现在我可以使用此代码连接到另一个 MS SQL 服务器。

<?php
$serverName = "<my ip>,14143\SQLEXPRESS";
$connectionInfo = array(
'Database' => 'dbname', 
'UID' => 'user', 
'PWD' => 'pass');
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if($conn){
 echo "Database connection established.<br />";
}else{
 echo "Connection could not be established.<br />";
 die( print_r(sqlsrv_errors(), true));
}

现在我想去共享服务器,但我收到了这个错误

http://akasergej-001-site1.btempurl.com/mssql.php

[Microsoft][ODBC Driver 11 for SQL Server]建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。[消息] => [Microsoft][ODBC Driver 11 for SQL Server]与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。) ) 检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。[消息] => [Microsoft][ODBC Driver 11 for SQL Server]与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。) ) 检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。[消息] => [Microsoft][ODBC Driver 11 for SQL Server]与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。) ) 检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。) ) 检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。) )

另一个问题。是否可以从 linux 主机连接到 MS SQL 服务器?或者我为此严格需要 Windows 服务器?

标签: phpsql-server

解决方案


推荐阅读