2016-04-28 66 views
0

新建Informatica和需要澄清這個 -
變換類型的順序:目標(SQL Server關係)
是端口從上到下顯著插入時記錄的順序到SQL Server數據庫表中?如果Informatica目標端口順序不遵循數據庫表的列順序,是否會出現插入失敗?是在目標定義顯著(關係目標)端口

例子: 的Informatica 9.5目標定義端口順序:

+-------+--------+ 
|Port |DataType| 
+-------+--------+ 
|Name |varchar | 
|Addr |varchar | 
|Phone |varchar | 
+-------+--------+ 

SQL服務器列順序:

+-------+--------+ 
|Column |DataType| 
+-------+--------+ 
|Name |varchar | 
|Phone |varchar | 
|Addr |varchar | 
+-------+--------+ 

回答

0

,不會引起任何問題,因爲通過Informatica的生成插入查詢就會像下面這將工作得很好:

insert into tablename(Name, Addr, Phone) values ('abc','xyz','123') 
0

它不會但可交換地映射端口將有數據上的問題,或者當數據類型不匹配時它會引發錯誤:)

0

它取決於您鏈接到目標的端口。如果相應的端口鏈接到目標,那麼informatica會根據目標定義中的順序生成插入語句。

0

不,你不會面對任何插入問題。只有映射管道應該鏈接到相關的目標端口。在你的情況下,即使所有數據類型相同,管道也不會互換。這可能是由於一些轉換邏輯問題,或者您可能無法在會話任務中提供數據庫連接。如果您發佈會話日誌,這將會很有幫助。