元器件来源配置
每个 Enterprise Server Workspace 都有其专用的 Part Catalog。这是一个本地的元器件目录数据库,专用于管理和跟踪制造商器件及其关联的供应商器件。该目录以服务形式安装(Part Catalog Service),通过 Enterprise Server 提供,并且仅与该 Workspace 配合工作。
本地 Part Catalog 存储代表实际制造商器件(Manufacturer Parts)的条目,以及一个或多个代表供应商器件(Supplier Parts)的条目——也就是这些制造商器件由供应商/经销商销售时的具体“化身”。每个供应商器件都是对某个器件数据库中条目的引用——该数据库要么是 Altium Parts Provider 的聚合器件数据库(其本身会对接并从已启用的供应商处汇集器件数据),要么是链接的本地器件数据库。
实际使用哪些供应商——即 Approved Suppliers 的列表——由 Workspace 通过其浏览器界面的 Part Providers 页面进行管理。这有助于实现集中式的供应链管理,使整个组织内的设计人员都使用同一份已批准的供应商清单,从而为其设计中使用的器件获取供应链情报。
访问供应链器件来源
供应商链接数据源可在 Workspace 中通过其浏览器界面的 Part Providers 页面(Admin - Part Providers)进行添加与配置。
Part Providers 页面允许你确定启用了哪些器件来源——也就是供应链数据的来源。
Workspace 可用的器件来源如下:
-
Altium Parts Provider ——一种聚合供应商数据服务,可从覆盖范围广泛的器件供应商处获取实时元器件信息。
- Custom Parts Provider - 适用于元器件供应商数据需要(且必须)来自公司内部企业系统的场景,该系统提供一套专有的器件供应商数据,可能基于严格批准的供应商范围和/或特殊定价结构。该器件来源实际上通过 Altium Designer 进行同步配置——使用自定义 Parts Provider 同步配置文档(*.PrtSync)——从而将指定数据库来源的供应商数据映射到 Workspace 的供应链数据中。
- Additional Customized Part Source ——适用于需要从本地数据库访问器件供应数据的场景,例如公司的内部器件数据库。Workspace 的 Custom Database Parts Provider 功能为所有常见数据库系统提供接口连接能力(可直接连接,或通过 ODBC / OLE-DB 接口)。连接可通过指定接口与连接字符串手动建立,或使用 Workspace 的 Connection Wizard 建立。此类连接可定义任意数量。
实际的供应链情报——包括制造商(及料号)、供应商(及料号)、描述、价格与可用性——来自 Workspace 的本地 Part Catalog 以及相关的器件来源。
配置 Altium Parts Provider
要为 Altium Parts Provider 来源配置可用供应商,可点击其名称或其关联的编辑控件(
)。将显示详细配置页面:
Altium Parts Provider 器件来源的配置页面。
可配置选项包括:
-
Locations ——启用器件服务将从哪些地理区域汇总器件数据。虽然许多供应商覆盖多个区域,但如果某个器件仅在特定地区可获得,则只有在启用该地区时才会列出。点击
按钮打开 Locations Settings 窗口,在其中可指定要使用(启用)的地区并调整优先级,使优先地区的搜索结果优先返回。完成更改后,点击
按钮。
-
Currencies ——启用哪些国际货币,以便在搜索器件和查看结果时可供选择。点击
按钮打开 Currencies Settings 窗口,在其中可指定要使用(启用)的货币并调整优先级。完成更改后,点击
按钮。
- Suppliers ——启用在执行供应商数据搜索时要包含哪些供应商。只会返回来自这些供应商的器件结果。通过纳入更多供应商,你可以对设计所需元器件进行对比与选购,以获得更优的交易条件。
使用 Suppliers 网格:
- 可使用列表顶部的字段过滤供应商,从而更轻松地快速浏览大量可用供应商。
-
使用 Enabled 列中的关联图标,可在启用(
)与禁用(
)之间切换供应商状态。
- 使用 Enabled 列标题右侧的图标,可快速启用或禁用所有供应商。
- 使用 Show Verified only 选项仅显示 Verified 的供应商。这意味着该供应商是支撑 Altium Parts Provider 的聚合服务的合作伙伴,已被证明拥有自有库存,且其数据馈送真实可靠(被视为可信)。
-
使用 Show Enabled only 选项仅显示当前已启用(
)的供应商。
配置自定义数据库器件来源
当在 Altium Designer 中启用后,Custom Data Synchronization 功能会从 Workspace 中已建立的器件数据库接口连接,将元器件数据导入/传递过来。Workspace 访问的数据库通常是公司内部的器件参考库,提供诸如公司料号与制造商料号等数据,以及其他与组织相关的参数信息。
除在 Altium Designer 中启用 Custom Data Synchronization 选项(在 Configure Platform page(位于 Importers\Exporters 下))并连接到 Workspace 之外,在 Altium Designer 中无需进行任何设置即可访问这些供应商数据。所有到器件数据库的 ODBC、OLE-DB、SQL 等连接均由 Workspace 管理。
数据库提供程序设置
到公司内部器件数据库的连接可通过指定接口与连接字符串手动建立,或使用 Workspace 的 Connection Wizard 建立——该向导会自动确定接口与连接字符串。
要启动数据库连接设置,请点击 Part Providers 页面右上角的
按钮。将显示 Add new Part Source 页面。为新来源输入一个 Name,然后选择基于 Manual- 或 Wizard 的方式来建立数据库链接。
通过
按钮启动的向导,只会请求你要连接的数据库类型与位置;同时也允许测试连接,以确认已成功访问数据库。

Workspace 的数据库连接可通过输入接口方式与连接字符串手动创建,或运行 Connection Source Wizard。
在连接测试成功后,在 Connection String Builder 窗口中单击
按钮——系统将建立到数据库的连接;可通过
按钮变为
来验证连接已建立,并且其左侧会显示字符串 Connection succeeded!。
手动连接
Workspace 的 Add new Part Source 页面所提供的数据库连接 Wizard,是一种快速、简便的方式,用于建立到本地 Parts Source 数据库的连接,适用于大多数情况。当目标数据库类型及其连接要求不那么直观时,可能需要使用 Manual 连接方法。
在这种情况下,会根据目标数据库手动指定(.Net)Data Provider 设置及其 Connection String。有关为多种数据库创建连接字符串的实用信息,请参阅 Connection Strings reference。
在 Advanced Settings 窗口中还提供了更多 SQL 连接选项,可通过
按钮打开。
Advanced Settings 窗口提供用于 Left 和 Right Quote Character 设置的字段,这些设置必须正确,系统才能成功构建 SQL 查询。请注意,不同数据库系统使用的字符集不同,例如:
-
MsSQL、Access 和 Excel 使用方括号对:
[ ] -
Oracle 使用双引号:
" -
MySql 使用字符:
`
Advanced Settings 窗口还提供一个可选字段,用于为数据库定义大小写不敏感函数(Function name for ignoring case-sensitive),例如可能包含 UPPER 关键字。
Manual Connection Examples
Access 数据库:
- Data Provider – 选择 .Net Framework Data Provider for OleDb 选项。
-
Connection String – 指定
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb(其中myDatabase.mdb为本地数据库文件的名称/路径)。请参阅 Access 2000 connection template 指南。 -
Advanced Settings – Quote Characters 为
[]对(无需更改,这是默认设置)。
MySQL 数据库:
-
Data Provider – 选择
.Net Framework Data Provider for MySQL选项。 -
Connection String – 指定
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;(其中myxxx表示本地 MySQL 数据库的服务器名称、数据库名称以及登录凭据)。请参阅 MySQL connection template guide。 -
Advanced Settings – 将 Quote Characters 设置为
`
在按需定义好 Data Provider、Connection String 以及任何高级设置后,单击
按钮连接到数据库。如果连接成功,按钮将变为
,并在其左侧显示字符串 Connection succeeded!。如果存在问题,按钮将保持断开连接模式(
),并在左侧给出连接失败原因的信息(例如 The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine)。
数据库表访问
完成手动或向导流程后,将建立正确的数据库接口和连接字符串。由于单个数据库可能包含多个表和数据库元素,因此必须通过 Active Table Name 下拉菜单选择需要访问的表数据。请注意,例如单个数据库可能包含多种“制造商料号”信息的表格变体。

建立数据库连接后,必须在数据库中指定正确的表数据。
当数据库及其组成表的连接建立后,可在 Data 选项卡下查看其内容,这可作为将数据库字段映射到 Workspace Part Source 字段的参考。

Data 选项卡提供对已连接数据库表内容的直接视图。
通过 Field Mappings 选项卡下的对照列清单,将已连接数据库的 Field 数据映射到 Workspace Part Source 的 System Field 数据;这允许将数据库条目分配到 Workspace 中匹配的 Data Provider 条目。系统会自动关联等效字段名,同时也可使用每个条目上的下拉列表手动选择合适字段——在下方屏幕图像中,Costing 数据库字段正在映射到 Price 系统字段,Manufacturer PtNo 映射到 Manufacturer Part Num,依此类推。某个字段也可以从器件搜索流程中禁用。

将主要 System Fields 映射到源数据库中的对应字段,以便搜索行为符合预期,并返回合适的 Manufacturer/Supplier 信息。
请注意,必须指定一个 ID 参考字段作为数据库映射的键索引字段(Key Fields)——这通常是每条记录唯一的专有 ID,例如公司内部料号。将 System Fields 与已连接数据库正确映射后,单击页面右上角的
按钮以保存 Part Source 配置。

完成数据字段映射后,将为 Workspace 和 Custom Data Synchronization 界面提供实时数据库数据。之后可根据需要编辑该设置。
访问自定义数据库器件信息
如果在 Workspace 中启用了某个数据库 Parts Source,则当 Altium Designer 连接到该 Workspace 时,该 Parts Source 所连接的自定义器件数据库将可作为 Manufacturer/Supplier 信息来源供 Altium Designer 使用。
这可在 Add Part Choices 对话框中看到;在 Altium Designer 中执行以下操作时可访问该对话框:
-
在 ActiveBOM 文档中,为某个解决方案创建/编辑 manufacturer link,或创建/编辑 Part Choices List。
-
通过 Components panel 或 Explorer panel,为 Workspace library component 添加 Part Choice。
-
通过 Component Editor(在其 Single Component Editing 模式下)为新的/现有的 Workspace library component 定义 part choices。

通过 Custom Data Synchronization 界面获取的 Parts Database 信息(包括本地化的 Pricing 和 Quantity 数据),在添加/定义 Part Choice 时可用于 ActiveBOM 文档以及新的/现有的 Workspace library components。
补充说明……Supplier Preferences
Preferences 对话框中的 Data Management – Parts Providers page 是配置“搜索器件数据时可用的 Suppliers”以及其他与链接 Supplier 数据相关选项的控制中心。当从 Altium Designer 连接到 Workspace 时,Altium Parts Options 区域将变为只读,并采用为 Workspace 定义的设置(具体来说,是 Workspace 浏览器界面中 Part Providers 区域内的 Altium Parts Provider parts source)。该部分上方会显示文本以提醒你这一点。更多信息请参阅 Configuring the Altium Parts Provider 章节。
连接到 Workspace 时,Altium Parts Options 部分将只是对该 Workspace 中集中配置内容的只读映射。