相关背景 -
我是一个noob工作了一年多,试图在MS SQL Server 2008 Express中创建一个数据库,其前端是Access。经过大量的阅读和奴役我的架构和三个主要修订后,我终于准备将它连接到Access,我只是罢了四周。 Microsoft Access IN和OUT书中说它有这方面的说明,但它们在奖励材料中包含的cd中,这似乎是CD中唯一不起作用的部分。我在互联网上发现的一切都没有让我在那里。我认为我发现的最好的是这个网站上的答案,但即使是作为答案给出的事情清单让我碰到了一些墙壁,我只是不知道如何通过。
我打算把它们列出来并提及我所拥有的和未完成的每一项。
仅仅是为了后台我在Vista机器上运行Access 2007,我很确定它是最新的服务包(我应该在几天内有7个,最后是在邮件中)而且我是与管理工作室一起运行SQL Server 2008 Express。
以下是我引用的答案 -
答案由用户“Renaud Bompuis”在以下链接中给出
Connect Access 2007 to SQL Server 2008 Database
将Access 2007连接到SQL Server 2008数据库应该没有问题。 你需要确保: 1。 您的SQL Server 2008数据库是可访问的,即它没有被锁定,并且您将拥有Access 2007应用程序的计算机可以访问它。 要检查的一些事项: *在SQL Server 2008中,转到“属性”>连接>选中“允许与此服务器的远程连接”。
我选中并选中复选框以允许远程连接。由于这是在同一台机器上,我不知道这是否至关重要,但不管它是否得到了我的理解。
*在Configuration Manager中启用TCP / IP。
并不认为这是必要的,因为它在同一台机器上,但我做的都是一样的。
*确保防火墙允许TCP端口1433上的传入连接。
这是我没有做过的一件事,因为如果两个实例(SQL Server Express和Access 2007)在相同的管理员登录下位于同一台机器上,我真的看不到防火墙会如何阻碍。但如果我错了,请告诉我如何改变事情。
*您还可以启动SQL Server Browser服务,以便找到您的SQL Server实例。
这是否,甚至重新启动了机器,仍然无法获取Access,也无法获取ODBC,以便在计算机上启动SQL Server 2008实例。什么都没有。
2。 您已使用Windows ODBC管理工具创建了ODBC DSN(系统DSN)。如果您在64位系统上运行,请确保使用32位版本的ODBC来创建DSN,否则它将永远不会对32位应用程序的Access可见。
在那里制作系统DSN,当我选择SQL Server Native Client 10的时候,然后点击下拉菜单选择它暂停的数据源,然后什么都没有出现,根本没有什么可供选择的。
3。 在安装了Access的计算机上创建ODBC链接(并进行了测试后)后,您只需链接表:在Access 2007中,在“外部数据”功能区选项卡中>导入>更多> ODBC数据库。 然后选择为SQL Server 2008数据库创建的DSN,并选择要链接的表。
很清楚这最后一部分我甚至无法尝试,因为我甚至无法获得ODBC链接。
我有一种感觉,作为一个自学老师和所有人,我可能会错过一些专业或经验丰富的业余爱好者,但无论我的问题是什么,它都让我疯狂。在我的生命的最后一年中有很大一部分投入到这里,我真的希望能够最终在前端取得进展,这样我最终可以从我的所有努力中获得一些实用工具,而不仅仅是在SSMS中编写查询。
提前感谢任何人都可以给予的帮助。
答案 0 :(得分:0)
好的,所以你显然在创建DSN时遇到了麻烦。您是否尝试使用“SQL Server”或“SQL Native Client”而不是“SQL Server Native Client 10.0”作为驱动程序?我在创建SQL Server DSN时找到a webpage with a few screenshots(向下滚动到“创建ODBC DSN”部分),也许他们可以为您提供一些指导。
如果一切都失败了,您能否提供DSN创建过程中被卡住的部分的屏幕截图?
答案 1 :(得分:0)
我感谢所有你们的帮助。即使我没有真正看到太多新内容并没有直接帮助我,我最终查看SQL Server配置管理器和'VIA'(无论这意味着什么)是我唯一没有启用的东西(因为我没有'在我的所有调查中都读到了关于它的任何内容 - 我通常会回避对我没有专门告诉我修改的设置进行修改。我之前没有触及它,也没有想过它有什么关于它的事实是我唯一尚未启用的东西。
我启用了它,恢复了服务和YAAAAAAAAAAAAAAAAAAAAOOOOHHHHHHHHHHOOOOOOOOOOOOOOOOOOOOOO !!!!!!!!!!!!
我现在能够(并且已经成功)创建了一个ODBC DSN AND 我已经将Access连接到我的数据库!!!!
我喜欢这个网站!
感谢所有人的关心,并向我展示了无论如何笨拙地找到解决方案的东西!
很高兴我们只通过互联网连接,否则我会吻你!