diff --git a/CNAS_DBSync/frmDatabaseParams.cs b/CNAS_DBSync/frmDatabaseParams.cs index 060a5c2..b87f425 100644 --- a/CNAS_DBSync/frmDatabaseParams.cs +++ b/CNAS_DBSync/frmDatabaseParams.cs @@ -159,6 +159,14 @@ namespace CNAS_DBSync this.txtKingbaselPwd.Text = syncInstrumentItem.SyncInstrumentDSInfo.UserPwd; this.txtKingbaselPort.Text = syncInstrumentItem.SyncInstrumentDSInfo.Port; break; + case DataSourceType.Dm: + this.tabcDS.SelectedIndex = 10; + this.txtDmHost.Text = syncInstrumentItem.SyncInstrumentDSInfo.Host; + this.txtDmServer.Text = syncInstrumentItem.SyncInstrumentDSInfo.ServerName; + this.txtDmUser.Text = syncInstrumentItem.SyncInstrumentDSInfo.UserId; + this.txtDmPwd.Text = syncInstrumentItem.SyncInstrumentDSInfo.UserPwd; + this.txtDmPort.Text = syncInstrumentItem.SyncInstrumentDSInfo.Port; + break; default: break; } @@ -271,7 +279,7 @@ namespace CNAS_DBSync syncInstrumentItem.SyncInstrumentDSInfo.ServerName = this.txtDmServer.Text.Trim(); syncInstrumentItem.SyncInstrumentDSInfo.UserId = this.txtDmUser.Text.Trim(); syncInstrumentItem.SyncInstrumentDSInfo.UserPwd = this.txtDmPwd.Text.Trim(); - //syncInstrumentItem.SyncInstrumentDSInfo.Port = this.tx.Text.Trim(); + syncInstrumentItem.SyncInstrumentDSInfo.Port = this.txtDmPort.Text.Trim(); break; default: syncInstrumentItem.SyncInstrumentDSInfo.Path = this.txtInportExcel.Text.Trim(); diff --git a/CnasSynchronusClient/Factory/InstrumentDataSourceFact.cs b/CnasSynchronusClient/Factory/InstrumentDataSourceFact.cs index 92b55af..1645ff0 100644 --- a/CnasSynchronusClient/Factory/InstrumentDataSourceFact.cs +++ b/CnasSynchronusClient/Factory/InstrumentDataSourceFact.cs @@ -52,6 +52,9 @@ namespace CnasSynchronusClient case DataSourceType.Kingbase: instrumentData = new KingbaseServerInstrumentData(dataSourceInfo, obj); break; + case DataSourceType.Dm: + instrumentData = new DmServerInstrumentData(dataSourceInfo, obj); + break; case DataSourceType.Excel: default: instrumentData = new ExcelInstrumentData(dataSourceInfo,obj); diff --git a/CnasSynchronusDAL/DAL/DmDAL.cs b/CnasSynchronusDAL/DAL/DmDAL.cs index 3bb987d..6395d85 100644 --- a/CnasSynchronusDAL/DAL/DmDAL.cs +++ b/CnasSynchronusDAL/DAL/DmDAL.cs @@ -26,7 +26,8 @@ namespace CnasSynchronusDAL public DataTable GetTableNames(string strName) { DataTable dt = new DataTable(); - string strSql = string.Format("SELECT table_name as TABNAME FROM user_tables WHERE owner='{0}'", strName); + //string strSql = string.Format("SELECT table_name as TABNAME FROM user_tables WHERE owner='{0}'", strName); + string strSql = string.Format("SELECT table_name as TABNAME FROM user_tables WHERE TABLESPACE_NAME='MAIN'", strName); try { dt = DamengHelper.ExecuteDataSet(strSql).Tables[0]; diff --git a/dll/CNAS_DBSync.exe b/dll/CNAS_DBSync.exe index 3702ca5..c7d8ec1 100644 Binary files a/dll/CNAS_DBSync.exe and b/dll/CNAS_DBSync.exe differ diff --git a/dll/CnasSynchronusClient.dll b/dll/CnasSynchronusClient.dll index b16467f..fe24741 100644 Binary files a/dll/CnasSynchronusClient.dll and b/dll/CnasSynchronusClient.dll differ diff --git a/dll/CnasSynchronusDAL.dll b/dll/CnasSynchronusDAL.dll index 16ba7e2..cb0f5c1 100644 Binary files a/dll/CnasSynchronusDAL.dll and b/dll/CnasSynchronusDAL.dll differ diff --git a/dll/ErrorLog/20250216.txt b/dll/ErrorLog/20250216.txt index 8e6c93c..4b6850d 100644 --- a/dll/ErrorLog/20250216.txt +++ b/dll/ErrorLog/20250216.txt @@ -220,3 +220,38 @@ 记录时间:2025-02-16 13:44:42,895 线程ID:[1]- 错误描述:类名:MySQLHelper 方法名:ExecuteDataSet 信息:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet 记录时间:2025-02-16 13:44:42,895 线程ID:[1]- 错误描述:类名:MySQLHelper 方法名:ExecuteDataSet 信息:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet 记录时间:2025-02-16 13:44:42,896 线程ID:[1]- 错误描述:类名:MySQLDAL 方法名:GetTableStruct 信息:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +记录时间:2025-02-16 13:57:36,571 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[LOCALHOST:5326 (UNKNOW, UNKNOW)]由于目标计算机积极拒绝,无法连接。 [::1]:5326 + +记录时间:2025-02-16 13:58:46,187 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[LOCALHOST:5326 (UNKNOW, UNKNOW)]由于目标计算机积极拒绝,无法连接。 [::1]:5326 + +记录时间:2025-02-16 13:59:07,876 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[LOCALHOST:5326 (UNKNOW, UNKNOW)]由于目标计算机积极拒绝,无法连接。 [::1]:5326 + +记录时间:2025-02-16 13:59:33,513 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[LOCALHOST:5326 (UNKNOW, UNKNOW)]由于目标计算机积极拒绝,无法连接。 [::1]:5326 + +记录时间:2025-02-16 14:00:00,568 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[LOCALHOST:5326 (UNKNOW, UNKNOW)]由于目标计算机积极拒绝,无法连接。 [::1]:5326 + +记录时间:2025-02-16 14:01:36,028 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:01:36,186 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16140136xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:01:41,193 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:01:41,261 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16140141xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:03:47,646 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:03:47,710 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16140347xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:07:03,842 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:07:03,971 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16140703xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:21:33,172 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:TestConnectDameng 信息:6001,[SYSDBA:5236 (UNKNOW, UNKNOW)]不知道这样的主机。 + +记录时间:2025-02-16 14:21:50,538 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:21:50,685 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16142150xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:21:57,121 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:21:57,196 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16142157xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:21:59,139 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:21:59,204 线程ID:[1]- 错误描述:类名:ExcelDAL 方法名:ReadExcelTableNameToTable 信息:'C:\A_Code\developCnas\CNAS\dll\Cache\2025\2\16142159xls.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 +记录时间:2025-02-16 14:22:23,523 线程ID:[1]- 错误描述:类名:RemoteFileCopy 方法名:CopyFileFromRemote 信息:未能正确获得解析后的远程主机名 +记录时间:2025-02-16 14:23:26,824 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:ExecuteDataSet 信息:6001,[localhost:5236 (UNKNOW, UNKNOW)]用户名或密码错误 + +记录时间:2025-02-16 14:23:26,838 线程ID:[1]- 错误描述:类名:DmDAL 方法名:GetTableNames 信息:6001,[localhost:5236 (UNKNOW, UNKNOW)]用户名或密码错误 + +记录时间:2025-02-16 14:23:46,191 线程ID:[1]- 错误描述:类名:DamengHelper 方法名:ExecuteDataSet 信息:6001,[localhost:5236 (UNKNOW, UNKNOW)]用户名或密码错误 + +记录时间:2025-02-16 14:23:46,198 线程ID:[1]- 错误描述:类名:DmDAL 方法名:GetTableNames 信息:6001,[localhost:5236 (UNKNOW, UNKNOW)]用户名或密码错误 +