Windows-Server-2008

在 IIS 中啟動 SQL Server 2008

  • June 12, 2011

我是 Windows 伺服器和 IIS 的完全菜鳥,所以請耐心等待。

我最初使用 php/mysql 建立了一個網站。我的網站已經通過 IIS 執行帶有 FastCGI 的 PHP,但是 SQL Server 部分讓我失望了。令我震驚的是,我在任何地方都找不到有關此的說明。

我通過 Web 平台安裝程序 (WPI) 安裝了一堆 SQL Server 選項。我無法使用sqlcmdMicrosoft SQL Server Management Studio 進行連接。兩者都有相同的錯誤(“發生了與網路相關或特定於實例的錯誤……”)我知道我錯過了啟動伺服器並連接到它的重要步驟,但我找不到什麼我需要在任何地方做。SQL Server (SQLEXPRESS) 在我的服務列表中顯示為正在執行。在 SQL Server 配置管理器中,SQL Server (SQLEXPRESS) 顯示為在 SQL Server 服務列表中執行。SQL Server Browser 和 SQL Server Agent 已列出,但已停止,啟動它們的選項顯示為灰色。

我需要能夠通過某些東西在這台機器上創建我的​​數據庫,並使用 sqlsrv 驅動程序通過 php 連接到伺服器。sqlsrv_* 函式可以工作,但我也無法連接localhostsqlsrv_connect()我確定我只是錯過了讓伺服器實際執行的一些重要步驟。

我很想使用 LAMP,但是很多其他應用程序軟體都依賴於 SQL Server 和 windows。

您說了一些關於 php/mysql 的內容,請注意 SQL Server (Express) 不是 MySql。

首先,我想您至少想使用 Management Studio 建立連接,以便您至少可以“看到”數據庫?您首先需要配置 SQL Server 客戶端。試試這個:

  • 按住 windows 鍵並按“R”(或點擊開始按鈕並使用搜尋框)。
  • 輸入“cliconfg”(不帶引號)並輸入
  • 啟用命名管道或 TCP/IP 並檢查共享記憶體

現在你必須在伺服器上做同樣的事情:在開始菜單中你應該有一個“SQL Server 2008 R2”條目,下面有“配置工具”。從那裡點擊“SQL Server 配置管理器”。如果在開始菜單中找不到“SQL Server 配置管理器”(可能沒有為“所有使用者”安裝),請嘗試以下操作:

從那裡您應該能夠啟用伺服器端協議。

在此之後,您應該能夠使用 SQL Server Management Studio 連接到伺服器。現在您可以執行您的 SQL 安裝腳本(如果原始腳本是用於 MySql 的,您可能需要進行一些調整)。

這不是一個完整的答案,因為您還沒有完成。您必須調整 PHP 站點以使用正確的客戶端並設置正確的連接字元串。希望有幫助。

引用自:https://serverfault.com/questions/279643