我的PHP网站无法连接到SQL数据库 – SqlExpress2012

我相当新的SQL Express 2012,但只是安装在我的服务器2008 R2。 我试图安装一个名为joomla的CMS,在SQL社区服务器和托pipe解决scheme之前,我已经做了很多次了。

我可以连接到SQL Serverpipe理工作室,使用Windows身份validation和创build用户的SQL身份validation。 但在Joomla安装过程中,无法使用我创build的用户连接到我的数据库?

我的sqlexpress服务正在运行,我已经重新启动服务和计算机….

我试过了:
禁用Windows 2008 R2防火墙
开放端口1433
在configurationpipe理器中增加所有命名pipe道,共享内存和tcp / ip

确保SQL Server Expressconfiguration为接受远程连接,并validation正在使用的端口号。 请参阅: http : //blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

此外,请确保SQL Expressconfiguration为允许SQL Server身份validation(不仅仅是Windows身份validation),并且您login的SQL Server帐户拥有或连接到要连接的数据库。

我得到我的网站连接到SQL Server,但我不得不指定“本地主机”作为主机,尽pipe事实上,我正在使用非标准的SQL Server端口#。 当我包含端口号为“本地主机:####”它拒绝连接,但是当我删除它,它连接。 所以我不知道它是如何连接没有端口号的,因为我在TCP / IP设置下双重检查了SQL Serverconfiguration中的端口号,每一个连接都使用非标准端口(甚至重新启动服务确定)。