目的: V80404 - DBLINK 設定相關問題 - 畫面有該資料(提領編號GONOAF=’ EC08001L006PE/R040’)
處理說明:1>[提領編號]挑選資料時,卻找不到該資料
[顯示資料]時,連至正式區資料庫
[顯示資料]時,連至正式區資料庫
- (DBLINK=AMMEU5接至正式區, @TLS_245也會接正式區的設定)
[挑選資料]時,連至測試區資料庫(DBLINK='TLSEU') --> web.config --> TLSEU5
-(DBLINK=TLSEU5接至測試區)
2> [顯示資料]鈕: CSM_AF@TLS_245
--> 原本接至 AMM 正式資料庫 , @TLS_245 也會接至 TLS正式資料庫
--> 顯示資料時, 接至 AMMEU5 , 如下web.config接至 正式區資料庫(TLS2_199) AMM _EU
<add name="AMMEU5" connectionString="Data Source=TLS2_199;User Id=AMM_EU;Password=196YLL7J;Persist Security Info=True;Max Pool Size=5;Connect Timeout=30;" />
string Tmp_Sql = " SELECT RNK, " + "RPNOAF,ITEMAH,ITEMAHD,GONOAF,WBSNO,LNM,LPN,SEQOAF,ITEMAH,PN,NSN,C_NM,NQTYAH,C_UNIT,RPN,RSTHAH,EFF, DELAH, ITEMAHD, MSURAHD, NOAHD, "+ " PRMPN, PRQTY, PC_UNIT, PRNO, PRITM, MPN, TRQTY, TC_UNIT, EBELN, EBELP "
+ " FROM ("+ :
+ " ( SELECT A.RPNOAF, A.GONOAF, A.WBSNO, A.C_NM LNM, A.PN LPN, A.SEQOAF, "
+ " B.ITEMAH, B.PN, B.NSN, B.C_NM, B.NQTYAH, B.C_UNIT, B.RPN, B.RSTHAH, B.EFF, B.DELAH, "+ " C.ITEMAHD, C.MSURAHD, C.NOAHD "
+ " B.ITEMAH, B.PN, B.NSN, B.C_NM, B.NQTYAH, B.C_UNIT, B.RPN, B.RSTHAH, B.EFF, B.DELAH, "+ " C.ITEMAHD, C.MSURAHD, C.NOAHD "
+ " FROM CSM_AF@TLS_245 A, CSM_AH@TLS_245 B, CSM_AHD@TLS_245 C "
+ " WHERE A.RPNOAF = B.RPNOAF "
+ " AND B.RPNOAF = C.RPNOAF "
3>[提領編號] : 挑選資料 - DBLINK="TLSEU";
--> 依 Web.config 的TLSEU 設定,決定連至TLS正式區/測試區
<add name="TLSEU5" connectionString="Data Source=TLS1_ROB23;User Id=TLS5_EU;Password=206CEB23;Persist Security Info=True;Max Pool Size=5;Connect Timeout=30;" />
--> 在測試區, 連至 TLSEU5 , web.config TLSEU5 連至測試區資料庫,
非正式區資料(@TLS_245), 所以會找不到資料
//過濾條件 [提領編號]挑選
[HttpPost]
public dynamic get_s_GONOAFPick(string GONOAF = "", int isComplete = 0)
{
DBLINK = "TLSEU";
string Tmp_Sql = " SELECT DISTINCT GONOAF "
+ " from CSM_AF "
+ " ORDER BY GONOAF ";
string n = funId + "s_GONOAF";
//DataSet ds = setupPickDs(n, Tmp_Sql, new string[] { "CSM_AF@TLS_245" });
DataSet ds = setupPickDs(n, Tmp_Sql, new string[] { "CSM_AF" });
if (GONOAF != null && !GONOAF.Equals(""))
{
if (isComplete == 1)
{
ds = getPickDsbyCondi(n, "GONOAF='" + GONOAF + "'");
}
else
{
ds = getPickDsbyCondi(n, "GONOAF LIKE '%" + GONOAF + "%'");
}
}
return ds;
} // end of get_s_GONOAFPick
<add name="TLSEU5" connectionString="Data Source=TLS1_ROB23;
User Id=TLS5_EU;Password=206CEB23;Persist Security Info=True;Max Pool Size=5;Connect Timeout=30;" />
<add name="AMMEU5" connectionString="Data Source=TLS2_199;
User Id=AMM_EU;Password=196YLL7J;Persist Security Info=True;Max Pool Size=5;Connect Timeout=30;" />
沒有留言:
張貼留言