这一步骤选择要向 SQL Server 导出的 Visual FoxPro 表。
选项
可用表
列出了要升迁数据库中包含的所有表。
选定表
列出了要升迁到服务器上数据库中的表。
必须至少选择一个表,也可以选择“>>”按钮导出所有的表。
选择“下一步”时,“SQL Server 升迁向导”会读取选择升迁表的列表,并尝试打开这些表,使表可以在升迁的数据库中独占使用。任何不能以独占方式打开的表都不能升迁。在升迁过程中为防止其他用户改变表中的数据,保证导出数据的准确性,表是以独占的方式打开的。如果表已经打开并且已被共享使用,向导将关闭它们并且重新以独占方式打开,这样可能会丢失用 SET RELATION 或者 SET SKIP 命令建立的临时关系。
选择要导出的表
仔细地选择导出的表是很重要的,因为这个选择会极大地影响应用程序的性能。导出所有的表会产生过多的(并且很慢)服务器查询。一个设计良好的客户/服务器数据库通常混合包含本地表和远程表。
通常,将很少或不经常更改的表保存在本地数据库中,例如保存州名和简称的表。导出那些经常改变并且会被很多用户访问的表,例如表示定货的表。
“SQL Server 升迁向导”导出表的字段名称、数据类型和数据。有关在最合适的位置保存表的详细内容,请参阅《程序员指南》第十九章“设计客户/服务器应用程序”。有关优化客户/服务器应用程序的详细内容,请参阅《程序员指南》第二十二章“优化客户/服务器性能”。