MSSQL over PHP 的连接错误

Posted

技术标签:

【中文标题】MSSQL over PHP 的连接错误【英文标题】:Connection Errors whit MSSQL over PHP 【发布时间】:2016-06-30 16:53:51 【问题描述】:

我想在一个小的 .php 文件中使用一个简单的 SQL 语句。 但我的问题是我无法连接到服务器(MSSQL 2014)

错误: 警告:mssql_connect() [function.mssql-connect]:无法连接到服务器:localhost\SQLEXPRESS in

代码:

<?php

$verbindung = mssql_connect('localhost\SQLEXPRESS', '*****', '*****');

if (!$verbindung || !mssql_select_db('php', $verbindung)) 
die('Connection Failed');

?>

我的系统: 我使用 XAMPP-Server 1.7.0 和 PHP 5.2.8

谢谢4你的帮助:)

(您可能会保留拼写错误;P)

【问题讨论】:

您能否确认您可以使用其他方法连接到服务器? 我在 1 周前用 php 5.5 + 尝试了几乎相同的方法,但你需要使用 mysqlI 函数(#bugged as crap) 【参考方案1】:

我认为你需要转义斜线:

$verbindung = mssql_connect('localhost\\SQLEXPRESS', '*****', '*****');

【讨论】:

那我会检查你正在使用的驱动程序。可以在这里找到最新的驱动程序:microsoft.com/en-us/download/details.aspx?id=20098 我需要一个女巫?【参考方案2】:

知道了:D

$user = '*****';
$pass = '******';
$server = 'localhost\SQLEXPRESS';
$database = 'Account';


$connection_string = "DRIVER=SQL Server;SERVER=$server;DATABASE=$database"; 
$conn = odbc_connect($connection_string,$user,$pass);

if ($conn) 
      echo "Connection established.";
      else
die("Connection could not be established.");
    

【讨论】:

以上是关于MSSQL over PHP 的连接错误的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 FreeTDS 连接 MSSQL 服务器

空的 PDO MSSQL 错误查询

MSSQL 2008:连接字符串错误

node-red node-red-contrib-mssql “连接错误:连接已关闭。”

解决PHP5.4.7 连接 MsSQL Server 2012时出现命名管道提供程序: 无法打开与 SQL Server 的连接

nodejs mssql中的SQL Server连接超时错误