您现在的位置是:首页 >学无止境 >OrCAD Capture CIS使用MySQL数据库网站首页学无止境
OrCAD Capture CIS使用MySQL数据库
简介OrCAD Capture CIS使用MySQL数据库
1. 需要先安装 .net 4.5.2 支持
NDP452-KB2901907-x86-x64-AllOS-ENU.exe
2. 安装MySQL
MySQL Servers 和MySQL WorkBench
安装方法见:MySQL安装以及使用教程 - 腾跃而上,不过数仞而下的博客 - CSDN博客
mysql-installer-community-5.7.24.0.msi
3. SQL Servers 数据库迁移到MySQL工具
mss2sql.zip
SQLyog-13.1.1-0.x64Trial.exe
4. OrCAD 连接MySQL
-
首先,需要安装MySQL数据库连接驱动:
mysql-connector-odbc-3.51.30-winx64
-
然后,打开“C:WindowsSysWOW64odbcad32.exe”,在"系统DSN"标签页点击添加按钮,创建新的数据源:
选择 MySQL ODBC 3.51 Driver 依次输入数据源名称、MySQL服务器IP、用户名、密码等信息 点击 Test 按钮进行测试 测试通过后点击确认。
-
最后,按照orcad链接mysql数据库的元件 中的流程对OrCAD软件进行配置
-
注意:
odbcad32.exe的文件路径必须正确,因为我用的是win7 64位的系统; 如果在控制面板默认选的“odbc数据源”,其路径是在 system32 路径,配置是不起作用的。
5. 过程问题
a. Orcad CIS 连接数据库出错:
SELECT DISTINCT Part Type FROM comp1 ORDER BY Part Type
ERROR(ORCIS-6245): Database Operation Failed
Please Check Session For More Details
ERROR(ORCIS-6250): ODBC Error Code: -1
Description: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Type' at line 1
解决方法:
由于是将SQL Server中的表直接导入到MySQL数据库中,详细检查后发现,该表所有列均为字符串数据类型,并且没有主键。
并且表头中存在空格,也有可能导致读取失败。
因此,在MySQL中重新创建新表,并设置主键为int型,解决问题
但要注意,Capture CIS 不能够支持int型的数据,因此,所有映射列表必须是字符串,我目前设置的 varChar(45)数据类型。
b. 数据源配置错误:
ODBC Error Description: State:37000,Native:1064,Origin:[MySQL][ODBC 3.51 Driver][mysqld-5.7.24-log]
ERROR(ORCIS-6238): Part_Number property type was not configured correctly in table test_lib. You must assign the property type - Part_Number.
ERROR(ORCIS-6245): Database Operation Failed
Please Check Session For More Details
ERROR(ORCIS-6250): ODBC Error Code: -1
Description: 未发现数据源名称并且未指定默认驱动程序
ODBC Error Description: State:IM002,Native:0,Origin:[Microsoft][ODBC 驱动程序管理器]
解决方法:
检查数据源是否配置成功;
检查 odbcad32.exe 程序路径是否正确。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。