从来没有接触过Sybase库,没想到Sybase有那么多版本,不知道这个版本是不是适合所有的人。
目的:连接TBS的Sybase库,获得库中表格式
1.安装Sybase ASE ODBC驱动,网上下一个就有
2.在环境变量Path里加入驱动所在文件夹
3.注册表加入:
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC Drivers]
"Sybase ASE ODBC Driver"="Installed"
"Adaptive Server Anywhere 9.0"="Installed"
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/Sybase ASE ODBC Driver]
"AltDefaults"="1"
"APILevel"="1"
"ConnectionFunctions"="YYY"
"CPTimeout"="60"
"Driver"="C://sybase//ODBC//SYODASE.DLL"
"DriverODBCVer"="04.10"
"FileUsage"="0"
"Setup"="C://sybase//ODBC//SYODASES.DLL"
"SQLLevel"="0"
"HelpRootDirectory"="C://sybase//ODBC//help"
4.ODBC配置
新建用户DSN,选择Sybase ASE ODBC DRIVER
DataSourceName:起个名字
NetWork Library Name:Winsock
Network Address:IP,端口
Database Name:数据库名
点TESTCONNECT,在弹出的窗口里输入用户名,配置完成。(这步有点问题,第一次点击TEST时候提示连接成功,又点了一次就提示sybase socket closed,删掉数据源重新建一个又好了,原因未知)
5.PowerDesign里新建PhysicalDataModel,在菜单栏点击DATABASE,选择config connection,加入新建的SYBASE数据源
6.选择Database菜单下update model from database 选择Sybase数据源,选择要载入的内容就好了,时间会比较长