如何通过局域网连接SQL Server 2008数据库

5

我想在本地局域网上连接我的 SQL Server 2008 数据库,我想把它放在 LAN 上的一台计算机上,以便网络上的任何计算机都可以访问它,请告诉我正确的步骤。

2个回答

7
在客户端-服务器场景中,您需要在服务器计算机上安装SQL Server。
客户端将是使用客户端软件(可以是SQL Server Management Studio、Web/表单应用程序、Excel工作表等)访问该SQL Server的计算机。
每个客户端都将为您提供一种连接到运行在服务器上的SQL Server实例的方法。从服务器上,您需要IP地址或服务器名称以及SQL Server实例名称。它们结合形成主机名。
数据源 = ServerName\InstanceName 注意:默认实例不需要实例名称。
用户名:您需要在SQL Server的安全选项卡(SSMS)下添加来自域或SQL Server身份验证用户的用户。
密码:相应的密码。
注意:一旦将用户添加到SQL Server实例中,请不要忘记将用户附加到您希望用户访问的数据库并提供适当的角色。

在客户端中,他需要连接字符串吗?在服务器上如何添加用户? - kartal
如果您可以访问安装SQL Server的服务器(很可能是这样),请查看是否已安装SQL Server Management Studio。打开SSMS并花一分钟时间查看“连接到服务器”对话框,您将更清楚地了解从本地计算机或客户端计算机连接到SQL Server所涉及的所有组件。 - Santosh Chandavaram
请查看逐步指南:http://msdn.microsoft.com/zh-cn/library/ms345318.aspx - Santosh Chandavaram

4
  1. 在您的局域网中的一台机器上安装SQL Server 2008(我们称之为SQLServer
  2. 将该机器连接到局域网(网络电缆)
  3. 完成。

现在,所有其他计算机都可以通过连接字符串中的名称连接到该SQL Server机器 - 在.NET中,它看起来像:

server=SQLServer;database=YourDatabase;User ID=YourUser;Pwd=top$Secret 

你的数据库是指学习还是学习.mdf?或者是完整路径? - kartal
1
@salamonti:数据库的名称(而不是文件!)- 在SQL Server中,您有一个具有名称的数据库-那就是您需要的名称。客户端不需要(也永远不应该)知道数据库背后的文件细节-它随时间可能会有所不同。 - marc_s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接