2016-09-22 20 views
0

我有一台带有Windows 7的东芝笔记本电脑,我已经在其上为我的数据库安装了SQL Server 2014,并使用Microsoft Access 2016以用户友好的方式管理数据。如何在没有Windows服务器和域的情况下从第二台PC连接到一台PC上安装的SQL Server 2014?

一切工作完全正常,直到我试图从另一台电脑连接到数据库在同一网络上,也与Windows 7

我能使用Microsoft SQL Server管理的第二个PC连接到数据库Studio和SQL Server Native Client 11.0,使用SQL Server身份验证以sa的身份登录。

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

See this image.

当我按OK第二个窗口弹出:

See this image.

我已经配置为使用特定的TCP/IP = 1433

数据库还针对所有SQL Server服务在Windows防火墙中创建了新的入站规则。 请注意,这里没有涉及的域名。我没有Windows服务器,并且在PC#1上安装了SQL Server。

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

希望有人能够帮助!

+0

你的错误表明您的访问数据库正在试图使用Windows身份验证。 – Takarii

+0

取消选中使用可信连接,然后输入SQL Server提供的凭据。 –

+0

取消选中“使用可信连接”并输入有效的登录名和密码 – dean

回答

0

尝试使用LINKSERVER

使用SQL Server Management Studio中

要创建一个链接的服务器使用SQL Server Management Studio中 在SQL Server Management Studio中,打开对象资源管理器另一个SQL Server实例,展开服务器对象,右键单击链接服务器,然后单击新建链接服务器。 在常规页面的链接服务器框中,键入您所连接到的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

相关问题