社区
DB2
帖子详情
DB2基础学习
猪猪虾的虾
2012-02-14 10:03:13
请问各位大侠们,今天小弟安装了个DB2数据库,想自学。请问打开dos窗口后,输入什么?才能连接到DB2数据库,例如:mysql是打开dos窗口输入:mysql -uroot -padmin 就可以对数据库操作了,那么DB2呢? 还有就是要启动DB2 需要开启哪几个服务?急切期待解决!!!
...全文
311
8
打赏
收藏
DB2基础学习
请问各位大侠们,今天小弟安装了个DB2数据库,想自学。请问打开dos窗口后,输入什么?才能连接到DB2数据库,例如:mysql是打开dos窗口输入:mysql -uroot -padmin 就可以对数据库操作了,那么DB2呢? 还有就是要启动DB2 需要开启哪几个服务?急切期待解决!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fsk_wyf
2012-03-14
打赏
举报
回复
if ( fTemp > HighFloatMark ){iTemp = (INT32)(fTemp + 0.5);}else{iTemp = (INT32)fTemp;}
if ( CCU_TRUE == ulSensorTempPrint ){CCU_Printf;}pstSdr = &j3;
/* 系统起来后第一次需要赋值一次 */if ( CCU_FALSE == pstSdr->ucFistTempFlag)
{pstSdr->iValue = iTemp;pstSdr->ucFistTempFlag = CCU_TRUE;}pstSdr->ucInputCnt++;
pstSdr->iTotalInTemp = pstSdr->iTotalInTemp + iTemp;
/* 除非求平均次数为0,否则不会进入此分支 */if ( 0 == pstSdr->ucAvgTime ){
pstSdr->ucInputCnt = 0;pstSdr->iTotalInTemp = 0;return;}if ( pstSdr->ucInputCnt >= pstSdr->ucAvgTime )
{pstSdr->iValue = (INT32)(pstSdr->iTotalInTemp/pstSdr->ucInputCnt);pstSdr->ucInputCnt = 0;
pstSdr->iTotalInTemp = 0; } /* 判断是否有传感器温度告警 */CheckSensorTempAlarm(ucSensorNum, pstNode);
/* 如果是入风口温度传感器,判断是否有入风口温度传感器异常告警 */if ( 0 == ucSensorNum ){
CheckInTempErrAlarm(pstNode);}return;}
GDC子卡传感器扫描和阀门调节电压值转换
VOID ReadGdcSensor(GDC_CARD_INFO *pstNode)
{UINT32 i = 0;UINT32 ulRet = CCU_ERR;UINT32 ulAlarmFlag = CCU_ALARM_NORMAL;UINT8 ucAlarmBuf[z4] = {0};
CHECK;for ( i = 0 ; i < z4 ; i++ ){ ulRet = ReadAD7830Value(&ucAlarmBuf[i], (UINT8)i, z2);
if ( CCU_OK != ulRet ){continue;} /* 如果温度小于-20度,认为传感器失效,-20度对应的AD值是10,
如果读出的是无效值,判断失效告警后直接返回 */
if ( ucAlarmBuf[i] < MAX_TEMP_SENSOR_FAIL_AD_VALUE){
CheckSensorFaultAlarm((UINT8)i, pstNode, CCU_ALARM_ALARM, &ulAlarmFlag);continue;}
else{/* 判断失效告警是否恢复 */ CheckSensorFaultAlarm((UINT8)i, pstNode, CCU_ALARM_NORMAL, &ulAlarmFlag);
/* 如果还存在告警或告警抖动,不做门限告警判断 */if ( CCU_ALARM_ALARM == ulAlarmFlag)
{continue;} } /* AD值转换及门限告警判断 */CalADValue((UINT8)i, ucAlarmBuf[i], pstNode);}return;}
如果有出风口传感器告警,控制阀门全开
BOOL IsOutputTempAlarm( GDC_CARD_INFO *pstNode )
{UINT32 i = 0;CHECK;CHECK;/* 针对告警特殊处理 *//* 过温告警或传感器失效告警 */for(i = 0; i < z4; i++)
{if ( (HIGH_ALARM_STATE == j6.ucAlarm)||(SENSOR_FAULT_STATE == j6.ucAlarm))
{j5.fTargetValueVoltage = fFullOpenVol; TAG_VALUE_INFO;return CCU_TRUE;}}return CCU_FALSE;}
判断是否有入风口温度门限告警,如果有,控制阀门全开
BOOL IsInputTempAlarm(GDC_CARD_INFO *pstNode)
{CHECK;CHECK;/* 入风口回滞状态迁移 */if(j7.iValue > j7.iAlmUpperThreshold){j8 = STATUS_OVER_MAX;}
else if(j7.iValue < (j7.iAlmUpperThreshold - 2)){j8 = STATUS_BELOW_CRITICAL;}
else /* 此分支即落入回滞区间 */{if(STATUS_OVER_MAX == j8){ j8 = STATUS_DOWN;}
else if(STATUS_BELOW_CRITICAL == j8){j8 = STATUS_UP;}else{ ;} }
/* 入风口温度超过门限值或回滞状态为负,阀门保持全开 */if( (STATUS_OVER_MAX == j8)
||(STATUS_DOWN == j8)){j5.fTargetValueVoltage = fFullOpenVol; TAG_VALUE_INFO; return CCU_TRUE;}
return CCU_FALSE;}
fsk_wyf
2012-03-14
打赏
举报
回复
取出4个出风口温度传感器最小值
UINT32 GetMinTempValue(GDC_CARD_INFO *pstNode, INT32 *piMinValue)
{INT32 iTempValue = SENSOR_FAULT_TEMP_VALUE;UINT32 ulFailCnt = 0;
UINT32 i = 0;CHECK;CHECK;for ( i = 1 ; i < z4 ; i++ ){
/* 如果传感器失效了,值的温度是-23度,所以应该滤掉 */
if ( (SENSOR_FAULT_STATE == j6.ucAlarm) ||(CCU_FALSE == j6.ucFistTempFlag) )
{ulFailCnt++;continue;}if ( SENSOR_FAULT_TEMP_VALUE == iTempValue ){
iTempValue = j6.iValue;}else{if ( iTempValue > j6.iValue ){iTempValue = j6.iValue;}}}
/* 如果4个出风口温度传感器都失效了,就不用判断入风口温度异常了 */
if ( OUT_PUT_TEMP_NUM == ulFailCnt ){return CCU_ERR_MPI_OPERATOR_NOT_SUPPORT;}
*piMinValue = iTempValue;y3;}
检查是否有入风口比出风口温度高的告警
VOID CheckInTempErrAlarm(GDC_CARD_INFO *pstNode)
{UINT32 ulRet = CCU_ERR;INT32 iValue = 0;UINT8 ucAlarmValue = CCU_ALARM_NORMAL;
CHECK;j4;ulRet = GetMinTempValue(pstNode, &iValue);CHECK_RET_OK(ulRet);
if ( (j7.iValue) > (iValue + FILT_TEMP_VALUE)){
AlarmExistJudge(&pstNode->ucInTempErrCnt, &ucAlarmValue, MAX_GDC_ALARM_FILT_CNT);
if ( CCU_ALARM_ALARM == ucAlarmValue){if ( INPUT_TEMP_ALARM != z1 ){
j5.fTargetValueVoltage = fFullOpenVol;
/* 为了调节的及时性,当置阀门全开时,当即设置一遍阀门 */ValveSet(pstNode);
z3(CCU_RESID, z2, INPUT_TEMP_SENSOR_INDEX, j9.z8[3], z6);z1 = INPUT_TEMP_ALARM;}}}
else{ucAlarmValue = CCU_ALARM_ALARM;AlarmClearJudge(&pstNode->ucInTempErrCnt, &ucAlarmValue);
if ( CCU_ALARM_NORMAL == ucAlarmValue ){if ( INPUT_TEMP_ALARM == z1){
z3(CCU_RESID, z2, INPUT_TEMP_SENSOR_INDEX, j9.z8[3], z7); z1 = INPUT_TEMP_NORMAL;}}}return;}
转换温度传感器的AD值并判断告警
VOID CalADValue(UINT8 ucSensorNum, UINT8 ucValue, GDC_CARD_INFO *pstNode)
{INT32 iTemp = 0;FLOAT fTemp = 0.0;GDC_CARD_SENSOR *pstSdr = CCU_NULL_PTR;CHECK;j4;
if ( ucSensorNum >= z4 ){return;}
/* 温度传感器正常时,转换温度值,转换算法跟AD芯片和传感器规格有关 */
/* 对读取的温度做四舍五入处理 */fTemp = (((FLOAT)(ucValue))*25000)/66555 - 23;
Gavin404
2012-03-13
打赏
举报
回复
直接在dos中执行db2cmd,就会进入到db2的环境中
qwopqwop2
2012-02-24
打赏
举报
回复
是不是EXPRESS-C?
一般安装好了会有一个控制中心就是在你左面右下角有个小圆绿柱的图标,点击你可以启动控制中心(如果你启用这个了的话),然后再选择相应的实例和数据库进行连接就好了,不知道你安装的时候是否有没有根据向导创建了SAMPLE数据库.
第二个就是在 开始菜单 - 运行 - db2cmd - 然后输入cd\回到根目录再 - db2start - db2 connect to ****(数据库名称)
hao_wen123
2012-02-16
打赏
举报
回复
如果很急的话,你就把db2相关服务都启动了吧,不急的话慢慢等答案 嘿嘿
zhaojianmi1
2012-02-15
打赏
举报
回复
直接运行db2cmd
yangxiao_jiang
2012-02-15
打赏
举报
回复
进去后,输入DB2cmd,
会在打开一个DOS窗口,
然后输入
DB2 connect to XXXX
或者你用工具进行链接。
如果不用工具(DB2自己带的),就启动db2一个服务就行。
DB2
基础
学习
专题总结一到十一
DB2
基础
学习
专题总结一到十一,系统简单。
DB2
基础
学习
教程,PDF文挡内容详细
DB2
学习
必备,讲述
DB2
的
基础
部分,
DB2
资料一项比较少,这里提供一个
db2
基础
学习
资料
对于
db2
数据知识,讲的很好,很
基础
。非常适合初学者
DB2
基础
学习
资料
资料有10个word文档,介绍得非常详细,对于自学
DB2
的朋友很有帮助 分为以下章节: 1、UDB概况 2、UBD的图形用户界面 3、数据存放 4、使用SQL语言创建数据对象 5、数据移动 6、数据库恢复 7、数据库监视和优化 8、数据库的并发性控制 9、安全性控制 10、建立客户机服务器连接
db2
教程,
学习
指南,
db2
基础
知识
db2
教程,
学习
指南,
db2
基础
知识,
db2
入门知识汇总
DB2
5,891
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章