[英]Connect Access 2007 to SQL Server 2008 Database
我已经看到了很多类似问题的答案,比如这个。 我尚未在Z2567A5EC9705EB7AC2C98403E06189DZ上看到许多人问一个看似简单的问题:“如何将访问2007连接到Z977840A0100CB30CB30C98282828282876741B0B0B58822008 DATABABAS 2008 abtrate and and and and and and and and and and and in z977840ab30cb30cb30c98282881 abter and zy -and zy -and and zy -and and zy -and zy -and。 ,或者他们描述了如何将 access 2007 连接到 sql 服务器 2005 数据库。 我找不到任何简单的解决方案来解决我的问题(这可能是许多其他人的问题)。 这是问题(抱歉过分强调):
如何从访问 2007 连接到 sql 服务器 2008 数据库(我的意思是 2008,而不是 2005:))? 再次为过度强调道歉,但这个非常简单的问题,我认为应该是一个非常简单的任务似乎,是的,......不可能,我尝试运行 sql 服务器浏览器,启用管道,TCP 等,但似乎与2008 SQLEXPRESS 就是无法识别! 请有人帮忙解决这个问题。 彼得
伙计们 - 你真的应该在随机回答之前检查这是否有效。 运行 Access 项目大约需要一分钟,然后发现它实际上并没有轻松连接到 SQL 2008。
使用项目而不是 ODBC 的原因有很多,但这里有一些:
假设已经启用了相应的协议,解决方案是将 go 到数据链接对话框的高级选项卡并删除网络库设置中的值。
将 Access 2007 连接到 SQL Server 2008 数据库应该没有问题。
您需要确保:
您的 SQL Server 2008 数据库是可访问的,即它没有被锁定,并且您将拥有 Access 2007 应用程序的机器可以访问它。
需要检查的几件事:
您已使用 Windows ODBC 管理工具创建了 ODBC DSN(系统 DSN)。 如果您在 64 位系统上运行,请确保您使用的是 32 位版本的 ODBC来创建您的 DSN,否则它永远不会被 32 位应用程序 Access 看到。
在安装 Access 的计算机上创建 ODBC 链接(并对其进行测试)后,您可以链接表:在 Access 2007 中,在外部数据功能区选项卡 > 导入 > 更多 > ODBC 数据库中。
然后 select 您为 SQL Server 2008 数据库创建的 DSN 并选择要链接的表。
雷,您看不到数据库的原因是权限。 您需要授予您正在使用的用户名访问您的数据库。 在 MS SQL Server Management Studio 中,展开您创建的数据库和 go 到安全选项卡以配置您正在使用的用户名。 添加它或创建一个新用户
希望这会有所帮助....
通过 Access 中的链接或导入向导时,选择 Sql Native Client 10.0。 当询问您要连接到哪个服务器时,该服务器不会显示在组合框中。 如果您输入正确的服务器名称并点击下一步,您将 go 进入身份验证屏幕。 如果您选择并点击下一步,请使用 windows 身份验证。 在下一个屏幕上,选中更改默认数据库框,您的服务器数据库应该会出现; 然后你知道你有一个很好的连接。 请记住,您必须输入正确的服务器名称,它应该是 MACHINE NAME\SERVER INSTANCE NAME。
刚刚遇到同样的问题,但发现一个链接建议在“数据链接属性”对话框中将服务器引用为.\SQLEXPRESS - 实例名称之前的 [.] 似乎产生了很大的不同。
这对我有用——我已连接但随后访问抱怨版本组合——Access 2007 和 SQL 2008 不支持从 Access 管理数据库对象。
消息如下:
此版本的 Microsoft Access 不支持您的 Access 项目连接到的 Microsoft SQL 服务器版本的设计更改。 有关最新信息和下载,请参阅 Microsoft Office 更新 Web 站点。 您的设计更改将不会被保存。
一种解决方案(尽管这可能不适用于 SQL Express)是使用 Access Data Project,尽管在 2007 年如何做到这一点并不那么直观。
创建一个新的(空白)数据库,但不接受 default.accdb 扩展名,而是将其更改为.adp。 如果您使用浏览对话框设置文件位置,您还可以 select 访问数据项目 (.adp) 格式。
创建后,系统会询问您是否要链接到 SQL DB... rest 非常直观,但如果需要,请询问更多详细信息。
SQL Express 2008 + Access 2007
均在工作站上。 从Access 2007
连接到Adventureworks SQL
db。 这里我们 go...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.