我一直在使用sql express数据库进行桌面应用程序,只能在单台计算机上使用。 现在的情况是我需要将应用程序扩展到多台计算机。 为此我需要sql express作为集中式数据库,整个应用程序应该访问数据库并使用它。 现在我的问题是我不知道从哪里开始。 我一直在瞪眼,但找不到合适的答案。 请帮我完成任务。 任何类型的教程或链接都很有用。
先谢谢你
答案 0 :(得分:4)
最佳起点:
<强> How to configure SQL Server to allow remote connections - Microsoft Support Article 强>
配置完所有内容后,只需在服务器上application
的所有terminals
上安装database
即可。
使用以下连接字符串:
"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年,您要从远程计算机连接。去做这个, 请按照以下步骤操作:
单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,指向“配置工具”,然后单击“SQL Server外观区域”。 配置。
- 醇>
在“SQL Server 2005表面区域配置”页面上,单击“服务和连接的表面区域配置”。
- 在“服务和连接的表面区域配置”页上,展开“数据库引擎”,单击“远程连接”,然后单击“本地” 和远程连接,单击适当的协议以启用 您的环境,然后单击“应用”。
醇>
注意:收到以下消息时单击“确定”:
对您的连接设置更改将不会生效 重启数据库引擎服务。
- 在“服务和连接的表面区域配置”页上,展开“数据库引擎”,单击“服务”,单击“停止”,等待直到 MSSQLSERVER服务停止,然后单击“启动”以重新启动 MSSQLSERVER服务。
醇>
启用SQL Server浏览器服务
向客户端计算机提供SQL Server连接信息。至 启用SQL Server Browser服务,请按照下列步骤操作:
单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,指向“配置工具”,然后单击“SQL Server外观区域”。 配置。
在“SQL Server 2005表面区域配置”页面上,单击“服务和连接的表面区域配置”。
- 醇>
在“服务和连接的表面区域配置”页上,单击“SQL Server Browser”,单击“自动启动类型”,然后单击“自动”。 然后单击“应用”。
注意:单击“自动”选项时,每次启动Microsoft时SQL Server Browser服务都会自动启动 视窗。
- 单击“开始”,然后单击“确定”。
醇>
Windows防火墙 - 关闭防火墙
- 打开“控制面板”,单击“Windows防火墙”或单击“开始”,单击“运行”,键入firewall.cpl,然后单击“确定”。打开后,转到 例外标签。只需向下滚动并检查您是否可以看到 sqlservr.exe已添加到列表中,并且还选中了其复选框。
醇>
- 如果没有,请单击“添加程序”按钮,然后单击“浏览”按钮,在“程序文件”中找到sqlservr.exe&gt; Microsoft SQL 服务器&gt; MSSQL.1&gt; MSSQL&gt; BINN&gt; SQLSERVR.EXE。路径可能是 不同取决于SQL Server 2005的安装。所以找到了 sqlservr.exe并将其添加到例外列表中。然后单击“确定”。
醇>
- SQLExpress连接问题的第二个解决方法是在SQL Server配置管理器中启用TCP / IP协议&gt; SQL Server 2005网络配置&gt; SQLExpress的协议。上 右侧窗格,右键单击您的TCP / IP协议和 选择启用。您必须再次重新启动SQLExpress服务 此更改生效。
醇>
重新启动服务,现在您可以将远程系统与服务器连接,并从SQL Server Express 2005访问数据。
<强>参考强>: