相关背景 -尝试连接访问07用作前端到SQL Server 2008 Express数据库
我的工作我的脑子出了一年到试图在MS SQL数据库中的小白Server 2008 Express与前端的最终想法是Access。经过大量的阅读和追随我的模式和三大修订后,我终于准备好将它连接到Access,并且我只是在四处打击。 Microsoft Access IN和OUT书中说它有这方面的说明,但它们在奖金材料中的附带光盘上,这似乎是cd中唯一不起作用的部分。我在互联网上找到的一切都没有让我在那里。我认为我找到的最好的答案就是在这个网站上,但即使是作为答案给出的事情列表,我也遇到了一些我不知道如何通过的墙。
我打算说出这些,并提到我有和没有做过每个。
只是为了后台我在一台Vista机器上运行Access 2007,我很确定它是最新的服务包(几天后我应该有7台,最后是邮箱) m与管理工作室一起运行SQL Server 2008 Express。
下面是我referencing--
答案被用户“雷诺Bompuis”在下面的链接中给出的答案
Connect Access 2007 to SQL Server 2008 Database
应该有与连接Access 2007中没有问题到SQL Server 2008数据库。 你需要确保: 1. 你的SQL Server 2008数据库进行访问,即它未被锁定,它是对机器(S),您将有Access 2007应用程序访问。 需要检查的几件事: *在SQL Server 2008中,转到属性>连接>选中“允许远程连接到此服务器”。
我选中并勾选复选框以允许远程连接。由于这是在同一台计算机上,我不知道这是否至关重要,但是不管它是否被我的理解所关注。
*在配置管理器中启用TCP/IP。
没想到这是必要的,因为它在同一台机器上,但我做的都一样。
*确保防火墙允许TCP端口传入的连接1433
这是一件事我没有这样做,因为我真的无法看到防火墙将如何得到的方式,如果这两个实例(SQL Server Express和Access 2007)在相同的管理员登录下位于同一台计算机上。但如果我在这方面有问题,请告诉我如何改变事情。
*您也可以启动SQL Server Browser Service,以便找到您的SQL Server实例。
这样做,即使重新启动机器,仍无法获得Access,也无法通过ODBC来拔出机器上的SQL Server 2008实例。没有。
2. 你使用的是Windows ODBC管理工具创建的ODBC DSN(系统DSN)。如果您在64位系统上运行,请确保您使用的是32位版本的ODBC来创建您的DSN,否则它将永远不可见,Access是32位应用程序。
在那里去了,以使系统DSN,当我选择在SQL Server Native Client的10件事,去打下拉菜单选择它会暂停数据源,然后没有出现,没有什么可供选择在所有。
3. 一旦你已经创建的ODBC连接(和测试它的工作原理)安装Access在机器上,你可以将表链接到:在Access 2007年,在外部数据功能区选项卡>导入>更多> ODBC数据库。 然后选择您为SQL Server 2008数据库创建的DSN,然后选择要链接的表。
很明显,这最后一部分我甚至不能尝试,因为我甚至无法获得ODBC链接。
我有一种感觉,作为一个自学的noob和所有,我可能失去了一些明显的专业或经验丰富的业余爱好者,但不管我的问题是什么让我疯狂。在我生命中最后一年的大部分时间里,我真的希望能够在前端最终取得进展,这样除了在SSMS中编写查询之外,我终于可以获得一些实用性。
在此先感谢任何人和任何人都可以提供的帮助。