我的 php 网站无法连接到 SQL 数据库 - SqlExpress2012

我的 php 网站无法连接到 SQL 数据库 - SqlExpress2012

我对 SQL Express 2012 还不太熟悉,但刚刚在我的服务器 2008 r2 上安装了它。我正在尝试安装一个名为 joomla 的 CMS,我之前在 SQL 社区服务器和托管解决方案上都安装过很多次。

我可以使用 Windows 身份验证和已创建用户的 SQL 身份验证连接到 SQL Server Management Studio。但是在 Joomla 安装期间,它无法使用我创建的用户连接到我的数据库?

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

我尝试过的:
禁用 Windows 2008 r2 防火墙,
打开端口 1433,
在配置管理器中启用所有命名管道、共享内存和 tcp/ip

答案1

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

此外,请确保 SQL Express 配置为允许 SQL Server 身份验证(而不仅仅是 Windows 身份验证),并且您登录的 SQL Server 帐户拥有或具有您要连接的数据库的必要访问权限。

我让网站连接到 SQL Server,但必须指定“localhost”作为主机,尽管我使用的是非标准 SQL Server 端口号。当我将端口号包含为“localhost:####”时,它拒绝连接,但当我删除它时,它连接了。所以我不知道它如何在没有端口号的情况下进行连接,因为我在 TCP/IP 设置下的 SQL Server 配置中仔细检查了我的端口号,并且每个连接都使用非标准端口(甚至重新启动了服务以确保无误)。

相关内容