2013-12-18 166 views
0

我在计算机上设置了SQL Server Express 2012的实例。在此计算机上,我使用MS Access作为客户端来访问存储在SQL Server Express上的数据。当我打开MS Access并单击某个对象时,它会提示我输入SQL Server用户名和密码(我设置了SQL Server Native 11.0驱动程序)。这工作正常。目标是将文件放在其他计算机上,以便他们可以访问我们的SQL Server上的数据。我还启用了TCP/IP协议以允许远程连接以及必要的防火墙设置。但是,当我将该文件放在另一台计算机上时,它将返回SQL Server错误53.奇怪的是,我有另一台计算机,我测试了它,它工作得很好。使用MS Access从另一台计算机连接到SQL Server Express 2012

我的假设是我缺少客户端计算机上的软件。客户端计算机上必须存在哪些软件才能在“服务器计算机”上访问我的SQL Server Express?

请让我知道如果您有任何问题,在这一点上我很难过。

+0

[ACE](http://www.microsoft.com/en-nz/download/details.aspx?id=13255 )?接入连接的东西也许? –

+0

您使用的是ODBC连接吗?如果是这样,它可能在第二台计算机上丢失 – smirkingman

+0

有问题的SQL Server Express实例是默认实例还是命名实例?你如何为SQL Server的命名实例设置端口映射? –

回答

0

如果您使用ODBC,然后第二个计算机上,你需要

  • 开始 - >控制面板 - >数据源(ODBC)
  • 选择系统DSN选项卡
  • 单击添加。 ..
  • 选择SQL Server Native Client的
  • 给它的同名作为名称的工作电脑上
  • 选择服务器连接等

,你应该确定

+0

我没有想过这个。我这样做,我仍然收到它无法连接的消息。有什么我可能需要做的? 我得到的错误:建立到SQL Server的连接时出现网络相关或实例特定错误。服务器未找到或可访问。 谢谢你的帮助@smirkingman – SyracuseDave

+0

我觉得这很重要: 我一直在设计服务器计算机本身的数据库(远程连接 - TeamViewer)。当我将我的客户端MS Access文件传输到工作计算机时,它允许我连接。但是,将我的客户端MS Access数据库转移到任何其他计算机,它不起作用。我不知道有什么区别? – SyracuseDave

+0

“其他”计算机与“工作”计算机在完全相同的网络上吗? – smirkingman

相关问题