Indexing 无法将表从SQL Server导入/链接到access。索引太多错误

Indexing 无法将表从SQL Server导入/链接到access。索引太多错误,indexing,ms-access-2010,importerror,Indexing,Ms Access 2010,Importerror,我试图将一个表从SQL导入access,但在表错误中得到了太多的索引。SQL中的表被索引到多个表,不幸的是,我没有修改或更改表的权限。只需在数据库中具有读取权限。我正在尝试导入/链接该表,但由于引发了太多索引错误,因此无法导入/链接该表 是否可以只导入/链接数据而不导入索引?我知道access有32个索引的限制。我也清除了选项中的自动索引,但仍然会出现错误 关于如何在access中导入/链接此表,是否有解决方案 提前感谢我就如何避免这个问题做了一些深入的研究。所以问题是,如果表有很多索引,并且A

我试图将一个表从SQL导入access,但在表错误中得到了太多的索引。SQL中的表被索引到多个表,不幸的是,我没有修改或更改表的权限。只需在数据库中具有读取权限。我正在尝试导入/链接该表,但由于引发了太多索引错误,因此无法导入/链接该表

是否可以只导入/链接数据而不导入索引?我知道access有32个索引的限制。我也清除了选项中的自动索引,但仍然会出现错误

关于如何在access中导入/链接此表,是否有解决方案


提前感谢

我就如何避免这个问题做了一些深入的研究。所以问题是,如果表有很多索引,并且Access会抛出一个错误“您试图导入的表上的索引太多”,那么我们就不能直接链接到SQL数据库

解决这个问题的一种方法是组合一个“直通查询”。很多人建议使用VBA代码。我不是一个编码员,不能让它有效地工作。然而,Access使您能够在不使用VBA的情况下构建它,我在Microsoft网站上找到了解决方案

步骤如下:由于与2007年不同的命名约定,您可能需要在2010年解决此问题

在“创建”选项卡上,单击另一组中的“查询设计”。 在“显示表格”对话框中单击“关闭”,而不添加任何表格或查询。 保存查询。在设计模式下打开查询 在“设计”选项卡上,单击“查询类型”工作组中的“传递”。 单击“显示/隐藏”工作组中的“属性表”以显示查询的属性表。 在查询属性表中,将鼠标指针放在ODBC Connect Str属性中,然后单击构建(…)按钮

使用ODBC Connect Str属性,可以指定有关要连接到的数据库的信息。您可以键入连接信息,或单击“生成”,然后输入有关要连接到的服务器的信息

当系统提示您在连接字符串中保存密码时,如果希望在连接字符串信息中存储密码和登录名,请单击“是”。 如果查询不是返回记录的类型,请将ReturnsRecords属性设置为否。 在SQL直通查询窗口中,键入直通查询。例如,下面的传递查询使用SELECT语句中的Microsoft SQL Server TOP运算符仅返回示例Northwind数据库中orders表中的前25个订单: 从订单中选择前25个orderid

要运行查询,请在“设计”选项卡上的“结果”组中单击“运行”。对于返回记录的SQL传递查询,请单击状态栏上的数据表视图。 如有必要,Microsoft Access会提示您输入有关服务器数据库的信息

这对我有用。如果有人遇到同样的问题,您可以使用以下步骤