2

我一直在使用只能在单台计算机上使用的 sql express 数据库开发桌面应用程序。现在的情况是我需要将应用程序扩展到多台计算机。为此,我需要 sql express 作为集中式数据库,整个应用程序应该访问数据库并使用它。现在我的问题是我不知道从哪里开始。我一直在盯着看,但找不到正确的答案。请帮我完成任务。任何类型的教程或链接都可能有用。

谢谢你先进

4

1 回答 1

4

最佳起点:

如何配置 SQL Server 以允许远程连接 - Microsoft 支持文章

在配置完所有这些之后,只需在您的服务器上安装您application的所有内容。terminalsdatabase

使用以下连接字符串

"Data Source=Your_Server_Name\SQLEXPRESS; Initial Catalog=Your_Database_Name; integrated security=true"

以下是您需要遵循的一些步骤:

为 SQL Server 2005 Express 或 SQL Server 2005 Developer Edition 启用远程连接

您必须为要从远程计算机连接的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:

  1. 单击开始,指向程序,指向 Microsoft SQL Server 2005,指向配置工具,然后单击 SQL Server 外围应用配置。

  2. 在 SQL Server 2005 外围应用配置页面上,单击服务和连接的外围应用配置。

在此处输入图像描述

在此处输入图像描述

  1. 在服务和连接的外围应用配置页面上,展开数据库引擎,单击远程连接,单击本地和远程连接,单击为您的环境启用的适当协议,然后单击应用。

在此处输入图像描述

在此处输入图像描述

注意:当您收到以下消息时单击确定:

重新启动数据库引擎服务后,对连接设置的更改才会生效。

  1. 在服务和连接的外围应用配置页面上,展开数据库引擎,单击服务,单击停止,等待 MSSQLSERVER 服务停止,然后单击启动以重新启动 MSSQLSERVER 服务。

在此处输入图像描述

在此处输入图像描述

启用 SQL Server 浏览器服务

向客户端计算机提供 SQL Server 连接信息。要启用 SQL Server Browser 服务,请执行以下步骤:

  1. 单击开始,指向程序,指向 Microsoft SQL Server 2005,指向配置工具,然后单击 SQL Server 外围应用配置。

  2. 在 SQL Server 2005 外围应用配置页面上,单击服务和连接的外围应用配置。

  3. 在“服务和连接的外围应用配置”页面上,单击 SQL Server Browser,单击“自动”作为“启动类型”,然后单击“应用”。

注意:当您单击自动选项时,SQL Server Browser 服务会在您每次启动 Microsoft Windows 时自动启动。

  1. 单击开始,然后单击确定。

在此处输入图像描述

Windows 防火墙 - 关闭防火墙

  1. 打开控制面板,单击 Windows 防火墙或单击开始,单击运行,键入 firewall.cpl,然后单击确定。打开后,转到例外选项卡。只需向下滚动并检查您是否可以看到 sqlservr.exe 已添加到列表中,并且其复选框已选中。

在此处输入图像描述

在此处输入图像描述

  1. 如果没有,请单击 Add Programs 按钮,然后单击 Browse 按钮​​并在 Program Files > Microsoft SQL Server > MSSQL.1 > MSSQL > BINN > sqlservr.exe 中找到 sqlservr.exe。路径可能不同,具体取决于 SQL Server 2005 安装。所以找到 sqlservr.exe 并将其添加到例外列表中。然后单击确定。

在此处输入图像描述

  1. SQLExpress 连接问题的第二种解决方法是在 SQL Server 配置管理器 > SQL Server 2005 网络配置 > SQLExpress 协议中启用 TCP/IP 协议。在右侧窗格中,右键单击您的 TCP/IP 协议并选择启用。您必须再次重新启动 SQLExpress 服务才能使此更改生效。

在此处输入图像描述

重新启动服务,现在您可以将远程系统与服务器连接,并从 SQL Server Express 2005 访问数据。

参考资料

于 2012-07-27T11:33:26.200 回答