SQL Server 2008 Express 中的链接表
我正在将 ACCESS 2000 迁移到 SQL Express 2008,但在使用链接表时遇到了问题。有没有办法将 ACCESS 链接表复制到 SQL?
谢谢
I am migrating an ACCESS 2000 to SQL express 2008 and am having trouble with the linked tables. Is there a way to replicate the ACCESS linked tables to SQL?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用升迁向导或 Microsoft SQL Server Migration Assistant 2008 for Access。一旦你的 SQL 服务器上有了这些表,你就可以使用普通的表链接方法或通过代码链接它们(如果你想变得更花哨)
编辑:
如果它们位于同一个物理盒子上,那么一种方法是制作表的视图使用完整的 3 名称。 中的表 tblStaff_details
在下面的示例中,我在数据库 Tracker_3 中创建一个视图,该视图查看数据库 Skyline_common USE [Tracker_3]
去
创建视图 [dbo].[tblStaff_details]
作为
从 Skyline_common.dbo.[tblStaff_details] 中选择 *
GO
You can use the upsizing wizard or the Microsoft SQL Server Migration Assistant 2008 for Access. Once you have the tables on your SQL server you can then link them using either the normal table linking method or through code if you want to be fancy
EDIT:
If they are on the same physical box then one way is to make views of the table using the full 3 name. In the below example I’m creating a view in the database Tracker_3 that is looking at the table tblStaff_details in the database Skyline_common
USE [Tracker_3]
GO
create view [dbo].[tblStaff_details]
as
select * from Skyline_common.dbo.[tblStaff_details]
GO
呃,如果db1和db2是同一服务器上的数据库名称,那么在不同数据库之间查询就相当容易了。
希望有帮助。
Uh, if db1 and db2 are the names of the databases on the same server, it is quite easy to query between different databases.
Hope that helps.