要生成卡列表,您可以设置从外部数据库(例如,材料数据库或客户名称列表)检索值的 T-SQL 查询。
这些查询使用标准的 Microsoft T-SQL 格式。有关查询编写方式的帮助,请参阅 SQL Server 联机丛书。
Enterprise PDM 列表只能将值显示在一列中。如果 SQL 查询返回的结果超过一列,则只使用第一列中的值。
SQL 列表会由 SQL 服务器(此服务器承载着用于定义列表的 Enterprise PDM 库)上运行的 Enterprise PDM 数据库服务器服务进行刷新。如果列表更新失败,请确认是否已安装此服务并已正确配置。
- 确定检索 SQL 数据的位置。使用 SQL Server Management Studio 查找表名并尝试执行查询。
- 使用 SQL Server Management Studio 查找表名并尝试执行查询。
- 右键单击
列表(对于卡),然后选择添加新的。
- 在对话框中,键入列表名称。
- 对于数据类型,选择来自 SQL 数据库。
- 在SQL 命令送回数据下,键入从数据库表中选择列表值的 SQL 查询。
- 对于服务器,键入承载数据库的 SQL 服务器的 IP 地址或名称。
- 对于数据库,键入包含列表值的 SQL 数据库的名称。
- 键入 SQL 用户的登录名称和密码。
- 要测试 SQL 查询和连接信息,请单击测试。
如果成功,来自 SQL 数据源的列表值将显示在值窗口中。
- 要保存完成的列表,请单击。
- To link the list to a card, create or edit data card. See 生成数据卡.
- 添加要使用该列表的控件。
- 在属性窗格的条目下,选择特殊值,然后选择基于 SQL 的列表。
当用户使用数据卡时,SQL 查询返回的列表会派生出此控件的值。