我可以在 Windows Sharepoint Services 3 网络服务器上安装 SQL Server 2005 Express 吗?

我可以在 Windows Sharepoint Services 3 网络服务器上安装 SQL Server 2005 Express 吗?

我有一台 Windows Server 2003 计算机,专用于运行 Sharepoint Services 3。我需要在这台计算机上托管一个新的内部 Web 应用程序,该应用程序需要 SQL Server。我已经与应用程序开发人员确认 SQL Server 2005 Express 适合他的应用程序。

在 SharePoint Services 3 机上安装 SQL Server 2005 有什么坏处吗?Sharepoint 使用 SQL Server 吗?我没看到它已明确安装在这台机器上。在执行此操作之前我应该​​知道什么吗?

答案1

安装 SQL Express 不会有破坏 Sharepoint 的危险。但是,我会尝试找出您的 Sharepoint 正在使用哪个 SQL Server。如果您有一个大型 SQL Server(具有兼容的 dba),那么将 Web 应用程序数据库放在现有 SQL Server 上可能会获得更好的性能。假设 Web 应用程序编写合理,那么使用不同服务器上的 SQL 数据库应该没有问题。

您可以通过在 Sharepoint 服务器上打开命令提示符并输入以下内容来了解​​ Sharepoint 正在使用的服务器

netstat | find ":1433"

SQL Server 使用端口 1433 进行客户端连接,因此 netstat 的输出应显示与 SQL Server 的连接。如果没有显示任何内容,请打开 Sharepoint 网站并在重新运行命令时浏览它。

JR

答案2

Sharepoint 确实使用 SQL,但会指向其他地方。我看到的唯一问题是性能会受到影响。

答案3

由于 Windows SharePoint Services 需要 SQL Server 版本才能运行,因此您可能能够使用同一实例。如果您使用的是 WSS 附带的捆绑版本,我相信这只允许 WSS 使用它。否则,任何其他版本都会让您在多个应用程序之间共享同一实例。

答案4

如果您在此框上运行 WSS 并且没有看到已加载的 SQL Server Express,则您选择执行基本安装,该安装会加载(并运行)Windows 内部数据库。Windows 内部数据库(又名 SQL Server 嵌入式版本)的局限性之一是没有预加载的 GUI 数据库管理工具。

回答您的问题,为其他应用程序加载 SQL Server Express 对 WSS 绝对没有影响(除了其他应用程序/数据库将使用的任何资源)。将来,在加载 WSS 时,请执行高级安装并明确选择安装到 SQL Server Express(万一您想对 WSS 内容数据库进行任何数据库维护)。

如果您想彻底改变主意,以下文章将引导您将现有的 WSS 内容数据库从 Windows 内部数据库迁移到 SQL Server:http://technet.microsoft.com/en-us/library/cc287738.aspx

相关内容