在 IIS 中启动 SQL Server 2008

在 IIS 中启动 SQL Server 2008

我对 Windows 服务器和 IIS 完全不熟悉,所以请耐心等待。

我最初使用 php/mysql 建立了一个网站。我的网站已经通过 IIS 运行带有 FastCGI 的 PHP,但 SQL Server 部分让我很困惑。我很震惊,我找不到任何关于这方面的说明。

我通过 Web 平台安装程序 (WPI) 安装了许多 SQL Server 选项。我无法使用sqlcmd或 Microsoft SQL Server Management Studio 进行连接。我收到相同的错误(“发生了与网络相关或特定于实例的错误...”)我知道我错过了启动服务器并连接到它的重要步骤,但我找不到我需要在任何地方执行的操作。SQL Server (SQLEXPRESS) 在我的服务列表中显示为正在运行。在 SQL Server 配置管理器中,SQL Server (SQLEXPRESS) 在 SQL Server 服务列表中显示为正在运行。SQL Server Browser 和 SQL Server Agent 已列出,但已停止,启动它们的选项呈灰色。

我需要能够通过某种方式在这台机器上创建我的数据库,并通过 php 使用 sqlsrv 驱动程序连接到服务器。sqlsrv_* 函数可以工作,但我无法连接到localhost任何sqlsrv_connect()一个。我确信我只是错过了一些重要的步骤来获取服务器实际上跑步。

我很想使用 LAMP,但很多其他应用软件依赖于 SQL Server 和 Windows。

答案1

您说了一些关于 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 站点以使用正确的客户端并设置正确的连接字符串。希望对您有所帮助。

相关内容