您现在的位置是:首页 >学无止境 >OrCAD Capture CIS使用MySQL数据库网站首页学无止境

OrCAD Capture CIS使用MySQL数据库

Coder-hong 2023-06-04 00:00:03
简介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 Capture CIS使用MySQL数据库 _ 无线时代

  • 最后,按照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 程序路径是否正确。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。