如何从没有涉及Windows服务器和域的第二台PC连接到安装在一台PC上的SQL Server 2014?

时间:2016-09-22 09:51:26

标签: sql-server

我有一台带有Windows 7的东芝笔记本电脑,我已经为我的数据库安装了SQL Server 2014,并使用Microsoft Access 2016以用户友好的方式管理数据。

在我尝试从同一网络上的另一台PC连接到数据库之前,一切都运行得很顺利。

我可以使用Microsoft SQL Server Management Studio和SQL Server Native Client 11.0从第二台PC连接到数据库,使用SQL Server身份验证登录为sa

但是,当我从第二台PC打开Microsoft Access数据库文件时,会弹出一个窗口,说:

See this image.

当我按下OK时,会弹出第二个窗口:

See this image.

我已将数据库配置为使用特定的TCP / IP = 1433

还在Windows防火墙中为所有SQL Server服务创建了新的入站规则。 请注意,此处不涉及任何域名。我没有Windows服务器,而且SQL Server安装在PC#1上。

如果您需要更多信息,请告诉我,我很乐意提供

希望有人能够提供帮助!

1 个答案:

答案 0 :(得分:0)

尝试使用LINKSERVER

使用SQL Server Management Studio

使用SQL Server Management Studio为另一个SQL Server实例创建链接服务器 在SQL Server Management Studio中,打开对象资源管理器,展开“服务器对象”,右键单击“链接服务器”,然后单击“新建链接服务器”。 在“常规”页上的“链接服务器”框中,键入要链接到的SQL Server实例的名称。

SQL Server 将链接服务器标识为Microsoft SQL Server的实例。如果使用此方法定义SQL Server链接服务器,则链接服务器中指定的名称必须是服务器的网络名称。此外,从服务器检索的任何表都来自为链接服务器上的登录定义的默认数据库。

其他数据来源 指定SQL Server以外的OLE DB服务器类型。单击此选项可激活其下方的选项。

提供商 从列表框中选择OLE DB数据源。 OLE DB提供程序已在注册表中的给定PROGID中注册。

产品名称 键入要添加为链接服务器的OLE DB数据源的产品名称。

数据来源 键入OLE DB提供程序解释的数据源的名称。如果要连接到SQL Server实例,请提供实例名称。

提供者字符串 键入与数据源对应的OLE DB提供程序的唯一编程标识符(PROGID)。有关有效提供程序字符串的示例,请参见sp_addlinkedserver(Transact-SQL)。

地点 键入OLE DB提供程序解释的数据库位置。

目录 键入与OLE DB提供程序建立连接时要使用的目录的名称。

enter image description here

http://www.quackit.com/sql_server/sql_server_2014/tutorial/linked_servers.cfm