我正在尝试将SQLServer 2008 R2表与msaccess表(*.mdb)连接起来。我已经尝试过"OPENDATASOURCE“和”链接服务器“,但其中没有一个正确工作。
例如,我收到以下消息:
OLE DB提供程序"Microsoft.Jet.OLEDB.4.0“用于链接服务器"TestLinkServer”返回的消息“无法打开数据库”。它可能不是应用程序识别的数据库,也可能是损坏的文件。
另一条错误消息:
OLE DB提供程序"Microsoft.Jet.OLEDB.4.0“用于链接服务器"MDBTest”返回的消息“Microsoft数据库引擎无法打开文件‘\10.55.56.34\共享文件夹\LBUS.mdb’。它已经由其他用户独占打开,或者您需要查看其数据的权限。”
还有更多:D
有人能给工作指导吗?提前谢谢..。:)
发布于 2013-04-23 12:33:17
最简单的方法是在ms-access中进行连接。
在access数据库中设置一个表链接,该链接引用要加入的sql-server表。
然后在access中构建一个查询,将该表与access数据库中的一个或多个表连接起来。
如果要连接多个sql-server表,请首先在sql-server中创建一个组合所有相关表的视图。然后设置表链接以引用视图。
如果由于某种原因,必须在SQL server中进行联接,则必须使用不同的技术,或使用表链接功能将数据从access表“推送”到(先前定义的) sql server表。那么,这只是一个普通的加入。
https://stackoverflow.com/questions/16167103
复制相似问题