com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: [jcc][t4][2043][11550][3.59.81] Exception java.net.ConnectException: Error opening socket to server /192.168.1.113 on port 50,000 with message: Connection timed out: connect. ERRORCODE=-4499, SQLSTATE=08001
第一次使用JDBC连接DB2数据库时, 出现上述错误.
改动了下端口, 结果重新start时出现错误.
在本机使用DB2正常, 但无法从远程使用. telnet 50000端口失败.
本机telnet 50000端口, 失败.
db2cmd中报错:
SQL5043N Support for one or more communications protocols failed to start sussfully. However, core database manager functionality started successfully.
简单总结Windows下DB2端口有关操作.
1. 在DB2命令行中, 运行: DB2 GET DBM CFG |FIND "SVCENAME", 将会获得如下输出:
TCP/IP Service name (SVCENAME) = db2c_DB2
2. 打开c:\windows\system32\drivers\etc\services, 查看1中找到的服务名称对应的端口号, 如:
db2c_DB2 50000/tcp
直接修改ttc\Services中的对应端口. 然后db2stop, db2start即可.
可通过telnet ip:port 检查是否已启动.
1. 增加Service: 编辑etc\services文件, 增加Service名称及端口, 如增加:
db2c_MYINST 50006/tcp
2. 分配端口:
db2 UPDATE DBM CFG USING SVCENAME db2c_MYINST
参考: DB2 Instance实例 的创建 http://topic.csdn.net/t/20030704/12/1990179.html
需求: 在没有.sql备份文件的情况下, 使用mySql文件恢复数据库
解决方法:
1. 安装同版本的MySql – 查看之前的MySql readme文件获知版本
2. 找到Mysql的数据库文件存放位置. 有很多名称同数据库名称的文件夹,
2.1复制要恢复的数据库对应的文件夹到新的mySql的数据库文件目录中. (如果找不到, 查阅my.ini中的配置信息). 文件夹内存放了Database的结构.
2.2 从旧的Mysql目录中复制 ibdata1文件到新目录中(该文件存储具体数据, 大小随着视数据库内容而变)
4. 启动新安装的MySql, 之前的数据库已完整恢复.
Similar to Microsoft SQL Server, Derby supports IDENTITY columns to help you creating auto-incremented sequence values for primary key columns. Derby offers two variations of IDENTITY columns:
我们将通过上述方法增加自增Column.
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.