2017-03-02 166 views
0

我是新來的PHP框架Laravel,我想連接它與我的數據庫。我所擁有的是:laravel sql服務器連接不工作

  • SQLSRV作爲默認的數據庫連接

  • 添加SQLSRV配置

  • 更改.ENV文件

  • 添加了PHP驅動程序與SQL Server

但沒有連接工作:(錯誤我得到的是:

SQLSTATE [08001]:[Microsoft] [ODBC驅動程序11 for SQL Server]命名管道提供程序:無法打開一個到SQL Server的連接(2)

任何知道如何解決這個問題的人? 我試過MySQL和那個連接工作btw;)

+0

的可能的複製[Laravel與MSSQL(SQLSRV)未連接(http://stackoverflow.com/questions/29443371/laravel-with-mssql-sqlsrv-not-connecting) – rajathans

+0

我第一次有這樣的問題@ rajathans,但我解決了那一個。現在它仍然不起作用.. – Sjoerd

+0

可能重複的[Laravel連接MSSqL服務器與cli,但不在瀏覽器中](https://stackoverflow.com/questions/44352961/laravel-connection-mssql-server-works-帶有-cli-but-in-browser) – davejal

回答

0

在SQL Server配置管理器> SQL Server網絡配置> TCP/IP>屬性> TCP端口檢查它是否設置爲1433.然後重新啓動服務。

+0

感謝您的回覆:)我可以在「IP地址」中檢查TCP端口,但它根本沒有設置。它有不同的IP,IP1-IP11。我可以爲每個IP地址設置TCP端口,但您認爲這樣做會起作用嗎? – Sjoerd

0

如果MySQL正在工作,而不是mssql,我假設PHP_dblib模塊尚未安裝。 波紋管代碼將顯示已安裝的模塊。