从PHP 5.2.9连接到MSSQL

时间:2016-12-30 17:43:31

标签: php sql-server

我试图将php应用程序与Microsoft SQL Server连接,但它失败了!!!

技术背景:

  • Microsoft Windows Server 2012 R2 Standard。
  • XAMPP Server v1.7.1:
    • Apache v2.2.11。
    • PHP 5.2.9。
  • Microsoft SQL Server 2012(Express Edition)。
  • Microsoft .NET Framework v4.0.20219.42000。


问题摘要:

  • 显然,mssql驱动没关系!我检查了文件夹" ... \ xampp \ php \ ext \"有" php_mssql.dll"如果在php.ini文件中有一个引用...并且是的!一切都好!
  • 我在Microsoft SQL Server Management Studio中没有任何身份验证问题(我使用的是SQL Server身份验证和Windows身份验证)。
  • 我在简单的PHP连接中遇到问题(我使用的是Management Studio的相同身份验证数据)。我在哪里添加了以下内容:

$ link = mssql_connect(' SERVERNAME \ SQLEXPRESS','用户名','密码');

但是,Web浏览器的答案是" mssql_connect()[function.mssql-connect]:无法连接到服务器:SERVERNAME \ SQLEXPRESS"。

  • 我检查了端口,它不是默认端口。它正在使用另一个。所以,我尝试了端口,我得到了同样的错误。

    • 我尝试了所有这些severname组合(在连接中使用用户名/密码而不使用)(什么是正确的?):
    • SEVERNAME
    • SEVERNAME \ SQLEXPRESS
    • SEVERNAME \ SQLEXPRESS
    • SEVERNAME \ SQLEXPRESS,PORT
    • SEVERNAME \ SQLEXPRESS,PORT
    • SEVERNAME,PORT \ SQLEXPRESS
    • SEVERNAME,PORT \ SQLEXPRESS
    • SEVERNAME,PORT
    • 本地主机
    • 本地主机\ SQLEXPRESS
    • 本地主机\ SQLEXPRESS
    • 本地主机\ SQLEXPRESS,PORT
    • 本地主机\ SQLEXPRESS,PORT
    • 本地主机,PORT \ SQLEXPRESS
    • 本地主机,PORT \ SQLEXPRESS
    • 本地主机,PORT
    • 127.0.0.1
    • 127.0.0.1 \ SQLEXPRESS
    • 127.0.0.1 \ SQLEXPRESS
    • 127.0.0.1 \ SQLEXPRESS,PORT
    • 127.0.0.1 \ SQLEXPRESS,PORT
    • 127.0.0.1,PORT \ SQLEXPRESS
    • 127.0.0.1,PORT \ SQLEXPRESS
    • 127.0.0.1,端口
    • LOCALIP
    • LOCALIP \ SQLEXPRESS
    • LOCALIP \ SQLEXPRESS
    • LOCALIP \ SQLEXPRESS,PORT
    • LOCALIP \ SQLEXPRESS,PORT
    • LOCALIP,PORT \ SQLEXPRESS
    • LOCALIP,PORT \ SQLEXPRESS
    • LOCALIP,PORT

重要的是说:这台机器是测试服务器!我可以将应用程序与开发机器中的sql server连接。所以,我试图将开发机器应用程序与测试机器数据库服务器连接,我得到了同样的错误。测试和开发机器之间的独特技术差异在于我使用SQL SERVER 2016和Windows 10的开发机器。

可能是什么问题?谢谢!

0 个答案:

没有答案