SQL Server 2005 Êý¾Ýת»»·þÎñÖеÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×é(1)

SQL Server 2005 Êý¾Ýת»»·þÎñÖеÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×é(1) - Ó¦ÓÃÈí¼þ - µçÄԽ̳ÌÍø

SQL Server 2005 Êý¾Ýת»»·þÎñÖеÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×é(1)

ÈÕÆÚ£º2007-07-07   ¼ö£º

Ò»¡¢¼ò½é

ÓÉÓÚƴд´íÎ󡢽ضϡ¢È±ÉÙ»ò²åÈëµÄ±ê¼Ç¡¢¿Õ×ֶΡ¢ÒâÍâµÄËõÂÔÓïºÍÆäËû²»¹æÔòÎÊÌ⣬ʵ¼ÊµÄÊý¾ÝÊÇ¡°ÓÐÎÊÌ⡱µÄ¡£ Òò´Ë£¬ÔÚÊý¾Ý²Ö¿âÏîÄ¿ÖУ¬ºÜ´óÒ»²¿·ÖµÄʱ¼äºÍ½ðÇ®¶¼»¨·ÑÔÚÁËÌáÈ¡¡¢×ª»»ºÍ¼ÓÔØ (ETL) ½×¶Î¡£ ÔÚ ETL ½×¶Î£¬ÐÂÊý¾Ý±»ÇåÀí¡¢±ê×¼»¯£¬²¢Ê¹ÆäÓëÏÖÓÐÊý¾ÝÒ»Ö¡£ ÔÚ Microsoft SQL Server?2005 ÖпÉÓõÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×éת»»£¬ÓÐÖúÓÚʹ ETL ¹ý³ÌÔÚÓöµ½Èô¸ÉÖÖÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóʱ¸üÒ׸´Ô­¡£ ËüÃǽâ¾öÒ»°ãµÄÆ¥ÅäºÍ·Ö×éÎÊÌ⣬¶øÎÞÐèÌض¨ÓÚÓòµÄ¹æÔòºÍ½Å±¾µÄר¼Ò¼¯ºÏ¡£ ͨ¹ýΪÄúµÄÓò×Ô¶¨ÒåÄ£ºý²éÕÒºÍÄ£ºý·Ö×飬Äú¿ÉÒÔÀûÓÃÊý¾Ýת»»·þÎñ (Data Transformation Services£¬DTS) Éè¼ÆÆ÷ÄÚµÄͨÓÃÊý¾ÝÇåÀíËã·¨£¬²¢±ÜÃâ´´½¨¸´ÔÓµÄ×Ô¶¨Òå¹æÔòºÍ´úÂë¡£

Ä£ºý²éÕÒʹµÃÄúÄܹ»½«ÊäÈë¼Ç¼ÓëÒýÓñíÖеÄÎÞ´íµÄ¡¢±ê×¼»¯µÄ¼Ç¼ƥÅä¡£ Æ¥Åä¹ý³Ì¶ÔÓÚÔÚÊäÈë¼Ç¼ÖдæÔڵĴíÎóÓи´Ô­¹¦ÄÜ¡£Ä£ºý²éÕÒ·µ»Ø×îÏà½üµÄÆ¥Åä²¢Ö¸³öÆ¥ÅäµÄÖÊÁ¿¡£ ÀýÈ磬ÓÉÓÚÊäÈëÊý¾ÝÖеļÈë´íÎó»òÆäËû´íÎó£¬ÔÚÒ»´ÎеÄÏúÊÛ½»Ò×ÖÐÊäÈëµÄ¿Í»§ÐÅÏ¢£¨Ãû³ÆºÍµØÖ·£©¿ÉÄÜÓë°üº¬ËùÓе±Ç°¿Í»§µÄ¿Í»§ÒýÓñíÖеÄÈκμǼ¶¼²»ÍêÈ«Æ¥Åä¡£¼´Ê¹²»´æÔÚÍêÈ«Æ¥Å䣬ģºý²éÕÒÒ²»á´Ó¿Í»§ÒýÓÃ±í·µ»Ø×î¼ÑÆ¥Åä¼Ç¼£¬²¢Ìṩ¶ÈÁ¿ÖµÒÔ±íÃ÷Æ¥ÅäÖÊÁ¿¡£

Ä£ºý·Ö×éʹÄúÄܹ»±êʶһ¸ö±íÖеļǼµÄ×é ¡ª ÔÚÕâ¸ö±íÖÐÿ¸ö×鶼¿ÉÄܶÔÓ¦ÏàͬµÄʵ¼ÊʵÌå¡£ ·Ö×é¶ÔÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóÓи´Ô­¹¦ÄÜ£¬ÒòΪÿ×éÖеļǼ¿ÉÄܱ˴˲»Ïàͬµ«±Ë´ËºÜÏàËÆ¡£ ÀýÈ磬¶ÔÓÚ½«Ò»¸ö¿Í»§ÒýÓñíÖÐÃèÊöÿ¸öʵ¼Ê¿Í»§µÄËùÓмǼ¹éÀൽһÆð£¬Ä£ºý·Ö×éÊǺÜÓÐÓõġ£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éΪ¸´Ôӵġ¢³£Óöµ½µÄÊý¾ÝÇåÀíÎÊÌâÌṩÒ×ÓõĽâ¾ö·½°¸¡£ ¾¡¹ÜËüÃÇÓëÏÖÓеÄÖîÈç soundex¡¢»ùÓÚ¹æÔòµÄϵͳ¡¢»ùÓڱ༭¾àÀëµÄϵͳ¼°È«ÎÄËÑË÷µÈÏÖÓз½·¨ÓÐһЩÁªÏµ£¬µ«ÊÇÄ£ºý²éÕÒºÍÄ£ºý·Ö×éÓÐһЩÓÅÊÆ£º

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éʹÓÃÒ»¸ö×Ô¶¨ÒåµÄ¡¢¿¼ÂDZ༭¾àÀ루ÀýÈ磬¡°hits¡±Óë¡°bit¡±µÄ¾àÀëΪ 2£©¡¢±ê¼ÇÊý¡¢±ê¼Ç˳ÐòÒÔ¼°Ïà¶ÔƵÂʵĶÀÁ¢ÓÚÓòµÄ¾àÀ뺯Êý¡£ ½á¹û£¬ÓëÈ«ÎÄËÑË÷Ïà±È£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é»ñµÃµÄ±æ±ðÁ¦Òª¾«Ï¸µÃ¶à£¬ÒòΪËüÃDz¶»ñÁ˸üÏêϸµÄÊý¾Ý½á¹¹¡£

ÓÉÓÚËüÃÇÍêÈ«ÊDZê¼ÇÇý¶¯µÄ£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é²»Ïñ soundex ÄÇÑùÓÐÒÀÀµÓÚÓïÑÔµÄ×é¼þ¡£

ÒòΪËüÃDz»Ö»Ê¹Óñ༭¾àÀ룬ģºý²éÕÒºÍÄ£ºý·Ö×é²»ÈÝÒ×±»±ä»»Îóµ¼£¬¶øÇÒÓëֻʹÓñ༭¾àÀëµÄ·½·¨Ïà±È£¬Äܹ»¼ì²â³ö¸ü¸ß¼¶µÄģʽ¡£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×é½ôÃܼ¯³ÉÔÚ DTS ÖУ¬ÕâʹËüÃÇ¶Ô SQL Server 2005 µÄ ETL ÈÎÎñÀ´ËµÒ×ÓÚʹÓ㬶øÇÒÎÞÐè»òÖ»ÐèºÜÉÙµÄ×Ô¶¨Òå±à³Ì¡£

ÏÂÃæµÄ²¿·ÖÌṩÁËʹÓò¢Á˽âÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄ·Ö²½Ö¸ÄÏ£¬²¢ÇÒ°üÀ¨ÁËÕâЩת»»µÄһЩʵÏÖºÍÐÔÄÜ·½ÃæµÄÄÚÈÝ£¬Õâ¶ÔÓû§À´ËµºÜÓÐÓᣠ±¾ÎÄÒâÔÚͨ¹ý¸üÏêϸµØ½âÊÍÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄijЩ·½ÃæÀ´²¹³äÔÚÏßÊé¼®¡£ Óйظü¶à¹ØÓÚÑ¡ÏîºÍÅäÖòÎÊý·½ÃæµÄÐÅÏ¢£¬Çë²ÎÔÄÔÚÏßÊé¼®Ïî¡£ ÕâЩÏî°üÀ¨µÄÐÅÏ¢ÓУºÁÐ¿í¡¢²ã´Î½á¹¹¡¢±ê¼Ç´¦ÀíÑ¡ÏîÒÔ¼°ÆäËûÓÐÓõIJÎÊý£¬ÕâЩ²ÎÊýÌṩһЩ·½·¨£¬ÒÔ¼ÓÈë¿ÉÓÃÀ´Ìá¸ßijЩ·½°¸µÄ׼ȷÐÔµÄÓò֪ʶ¡£

¶þ¡¢Ä£ºý²éÕÒÈëÃÅ

Ä£ºý²éÕÒ¿ÉÒÔͨ¹ýʹÓÃË𻵵Ļò²»ÍêÕûµÄ×Ö·û´®¹Ø¼ü×Ö²éÕÒ´óÐͱíÖеÄÊý¾Ý¡£ ÀýÈ磬Èç¹ûÄúÏëÒª°´Ãû³ÆºÍµØÖ·²éÕÒ¿Í»§ÐÅÏ¢£¬Äú¿ÉÒÔʹÓÃÄ£ºý²éÕÒÀ´²éÕÒÕâЩÐÅÏ¢£¬¼´Ê¹ÄúµÄÊäÈëÓëÄúµÄÒýÓñíÖÐËù´æ´¢µÄ¼Ç¼²¢²»ÍêÈ«Æ¥Åä¡£ ÓÃÓÚÄ£ºý²éÕÒµÄ×î¼òµ¥µÄ°üÊÇÓÉ°üº¬Ò»¸öÔ´¡¢Ò»¸öÄ£ºý²éÕÒת»»ºÍÒ»¸öÄ¿±êµÄµ¥¸ö DTS Êý¾ÝÁ÷ÈÎÎñ×é³É£¨Í¼ 1£©¡£

ͼ 1. ×î¼òµ¥µÄÄ£ºý²éÕÒ°ü

Òª¹¹Ôì×î¼òµ¥µÄÄ£ºý²éÕÒ°ü£º

1.

´ò¿ª DTS Éè¼ÆÆ÷¡£

2.

´´½¨Ò»¸öÐ嵀 ETL ÏîÄ¿£¬Ìí¼ÓÒ»¸öаü£¬µ¥»÷ Data Flow Ñ¡Ï£¬È»ºó½ÓÊÜ add a data flow ÏîÑ¡Ïî¡£

3.

ÔÚÊý¾ÝÁ÷ͼÉÏ£¬´Ó Toolbox Í϶¯ OLE DB Ô´ºÍÄ¿±êת»»£¬È»ºóͨ¹ýʹÓÃÒ»¸öÄ£ºý²éÕÒµÄʵÀýÁ¬½ÓËüÃÇ¡£

4.

ͨ¹ýÑ¡ÔñÒ»¸öÁ¬½ÓºÍ°üº¬ÓÐÎÊÌâµÄÊý¾ÝµÄÊäÈë±í£¬½« OLE DB Ô´Ö¸ÏòÄúµÄÐÂÊý¾Ý¡£ ÄúµÄÊý¾Ý±ØÐë°üº¬Ò»Ð©×Ö·û´®ÁС£

5.

Ë«»÷ Fuzzy Lookup ´ò¿ª×Ô¶¨ÒåÓû§½çÃæ (UI)¡£ ´Ó Reference table name ÏÂÀ­²Ëµ¥Ñ¡ÔñÄúÏ£Íûת»»µÄÁ¬½ÓºÍ±í£¬Ö¸ÏòÒѾ­´æ´¢µÄÒýÓÃÊý¾Ý¡£

6.

ÔÚ Columns Ñ¡ÏÉÏ£¬½«ÄúÏëÒª±È½ÏµÄÏî´Ó Available Input Columns£¨À´×Ô OLE DB Ô´£©Í϶¯µ½ Available Lookup Columns£¨À´×ÔÒýÓÃ±í£©¡£ ÀýÈ磬Äú¿ÉÄÜÏ£Íû½«ÊäÈëÖÐµÄ StreetAddress ÓëÒýÓñíÖÐµÄ Address Ïà±È½Ï¡£

7.

Ϊ Available Lookup Columns ÖеÄËùÓÐÏîÑ¡Ôñ¸´Ñ¡¿ò£¬È»ºóµ¥»÷ OK¡£

8.

½« OLE DB Ä¿±êÖ¸ÏòÄú¿ÉÒÔΪÆä±àдбíµÄÁ¬½Ó£¬È»ºóµ¥»÷ New¡£ ½ÓÊÜĬÈÏ´´½¨Óï¾ä£¬ÏÖÔÚÄúÒѾ­×¼±¸ºÃÔËÐÐÄ£ºý²éÕÒÁË¡£

9.

ÒªÔËÐÐÄú¸Õ¸Õ´´½¨µÄ°ü£¬ÔÚ¡°½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷¡±´°¿ÚÖÐÊó±êÓÒ»÷ÆäÃû³Æ£¬È»ºóÑ¡Ôñ Execute¡£

DTS Éè¼ÆÆ÷ÔËÐд˰ü£¬²¢Ìṩ¹ØÓڹܵÀµÄÏêϸµÄ¿ÉÊÓ·´À¡¡£ È¡¾öÓÚÒýÓÃÊý¾ÝµÄ´óС£¬Äú¿ÉÄÜ»á×¢Òâµ½ÔÚÈÝ´íË÷Òý (Error-Tolerant Index£¬ETI) ´´½¨Ê±µÄÑÓ³Ù¡£ ETI ÊÇÄ£ºý²éÕÒÔÚÔËÐÐʱʹÓõÄÖ÷Êý¾Ý½á¹¹¡£

ÔÚ ETI ´´½¨ºó£¬ËùÓÐÊäÈëÐж¼±»´¦ÀíÈ»ºó½á¹û±»Ð´È뵽Ŀ±ê¡£ ͨ¹ýÏÔʾÓÉÿ¸ö×é¼þ´¦ÀíµÄÐÐÊý£¬DTS Éè¼ÆÆ÷ΪÄúÌṩ¹ØÓڹܵÀ½ø¶ÈµÄ·´À¡¡£ ÄúÒ²¿ÉÒÔͨ¹ýÊó±êÓÒ»÷Ä£ºý²éÕÒºÍ OLE DB Ä¿±êÖ®¼äµÄÁ¬½ÓÆ÷½«Ò»¸ö DataViewer ·ÅÖÃÔڹܵÀÉÏ¡£ ÕâÔÊÐíÄúʵʱ¿´µ½ÄÇЩģºý²éÕÒÓëÄúµÄÊäÈëÐÐÆ¥ÅäµÄÐС£ ³ýÁËÆ¥ÅäÔª×飬ģºý²éÕÒ»¹Êä³ö¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȡ£ Óйظü¶à¹ØÓÚ¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȵÄÐÅÏ¢£¬Çë²ÎÔı¾ÎĺóÃæµÄ½âÊͽá¹û¡£


Ò»¡¢¼ò½é

ÓÉÓÚƴд´íÎ󡢽ضϡ¢È±ÉÙ»ò²åÈëµÄ±ê¼Ç¡¢¿Õ×ֶΡ¢ÒâÍâµÄËõÂÔÓïºÍÆäËû²»¹æÔòÎÊÌ⣬ʵ¼ÊµÄÊý¾ÝÊÇ¡°ÓÐÎÊÌ⡱µÄ¡£ Òò´Ë£¬ÔÚÊý¾Ý²Ö¿âÏîÄ¿ÖУ¬ºÜ´óÒ»²¿·ÖµÄʱ¼äºÍ½ðÇ®¶¼»¨·ÑÔÚÁËÌáÈ¡¡¢×ª»»ºÍ¼ÓÔØ (ETL) ½×¶Î¡£ ÔÚ ETL ½×¶Î£¬ÐÂÊý¾Ý±»ÇåÀí¡¢±ê×¼»¯£¬²¢Ê¹ÆäÓëÏÖÓÐÊý¾ÝÒ»Ö¡£ ÔÚ Microsoft SQL Server?2005 ÖпÉÓõÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×éת»»£¬ÓÐÖúÓÚʹ ETL ¹ý³ÌÔÚÓöµ½Èô¸ÉÖÖÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóʱ¸üÒ׸´Ô­¡£ ËüÃǽâ¾öÒ»°ãµÄÆ¥ÅäºÍ·Ö×éÎÊÌ⣬¶øÎÞÐèÌض¨ÓÚÓòµÄ¹æÔòºÍ½Å±¾µÄר¼Ò¼¯ºÏ¡£ ͨ¹ýΪÄúµÄÓò×Ô¶¨ÒåÄ£ºý²éÕÒºÍÄ£ºý·Ö×飬Äú¿ÉÒÔÀûÓÃÊý¾Ýת»»·þÎñ (Data Transformation Services£¬DTS) Éè¼ÆÆ÷ÄÚµÄͨÓÃÊý¾ÝÇåÀíËã·¨£¬²¢±ÜÃâ´´½¨¸´ÔÓµÄ×Ô¶¨Òå¹æÔòºÍ´úÂë¡£

Ä£ºý²éÕÒʹµÃÄúÄܹ»½«ÊäÈë¼Ç¼ÓëÒýÓñíÖеÄÎÞ´íµÄ¡¢±ê×¼»¯µÄ¼Ç¼ƥÅä¡£ Æ¥Åä¹ý³Ì¶ÔÓÚÔÚÊäÈë¼Ç¼ÖдæÔڵĴíÎóÓи´Ô­¹¦ÄÜ¡£Ä£ºý²éÕÒ·µ»Ø×îÏà½üµÄÆ¥Åä²¢Ö¸³öÆ¥ÅäµÄÖÊÁ¿¡£ ÀýÈ磬ÓÉÓÚÊäÈëÊý¾ÝÖеļÈë´íÎó»òÆäËû´íÎó£¬ÔÚÒ»´ÎеÄÏúÊÛ½»Ò×ÖÐÊäÈëµÄ¿Í»§ÐÅÏ¢£¨Ãû³ÆºÍµØÖ·£©¿ÉÄÜÓë°üº¬ËùÓе±Ç°¿Í»§µÄ¿Í»§ÒýÓñíÖеÄÈκμǼ¶¼²»ÍêÈ«Æ¥Åä¡£¼´Ê¹²»´æÔÚÍêÈ«Æ¥Å䣬ģºý²éÕÒÒ²»á´Ó¿Í»§ÒýÓÃ±í·µ»Ø×î¼ÑÆ¥Åä¼Ç¼£¬²¢Ìṩ¶ÈÁ¿ÖµÒÔ±íÃ÷Æ¥ÅäÖÊÁ¿¡£

Ä£ºý·Ö×éʹÄúÄܹ»±êʶһ¸ö±íÖеļǼµÄ×é ¡ª ÔÚÕâ¸ö±íÖÐÿ¸ö×鶼¿ÉÄܶÔÓ¦ÏàͬµÄʵ¼ÊʵÌå¡£ ·Ö×é¶ÔÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóÓи´Ô­¹¦ÄÜ£¬ÒòΪÿ×éÖеļǼ¿ÉÄܱ˴˲»Ïàͬµ«±Ë´ËºÜÏàËÆ¡£ ÀýÈ磬¶ÔÓÚ½«Ò»¸ö¿Í»§ÒýÓñíÖÐÃèÊöÿ¸öʵ¼Ê¿Í»§µÄËùÓмǼ¹éÀൽһÆð£¬Ä£ºý·Ö×éÊǺÜÓÐÓõġ£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éΪ¸´Ôӵġ¢³£Óöµ½µÄÊý¾ÝÇåÀíÎÊÌâÌṩÒ×ÓõĽâ¾ö·½°¸¡£ ¾¡¹ÜËüÃÇÓëÏÖÓеÄÖîÈç soundex¡¢»ùÓÚ¹æÔòµÄϵͳ¡¢»ùÓڱ༭¾àÀëµÄϵͳ¼°È«ÎÄËÑË÷µÈÏÖÓз½·¨ÓÐһЩÁªÏµ£¬µ«ÊÇÄ£ºý²éÕÒºÍÄ£ºý·Ö×éÓÐһЩÓÅÊÆ£º

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éʹÓÃÒ»¸ö×Ô¶¨ÒåµÄ¡¢¿¼ÂDZ༭¾àÀ루ÀýÈ磬¡°hits¡±Óë¡°bit¡±µÄ¾àÀëΪ 2£©¡¢±ê¼ÇÊý¡¢±ê¼Ç˳ÐòÒÔ¼°Ïà¶ÔƵÂʵĶÀÁ¢ÓÚÓòµÄ¾àÀ뺯Êý¡£ ½á¹û£¬ÓëÈ«ÎÄËÑË÷Ïà±È£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é»ñµÃµÄ±æ±ðÁ¦Òª¾«Ï¸µÃ¶à£¬ÒòΪËüÃDz¶»ñÁ˸üÏêϸµÄÊý¾Ý½á¹¹¡£

ÓÉÓÚËüÃÇÍêÈ«ÊDZê¼ÇÇý¶¯µÄ£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é²»Ïñ soundex ÄÇÑùÓÐÒÀÀµÓÚÓïÑÔµÄ×é¼þ¡£

ÒòΪËüÃDz»Ö»Ê¹Óñ༭¾àÀ룬ģºý²éÕÒºÍÄ£ºý·Ö×é²»ÈÝÒ×±»±ä»»Îóµ¼£¬¶øÇÒÓëֻʹÓñ༭¾àÀëµÄ·½·¨Ïà±È£¬Äܹ»¼ì²â³ö¸ü¸ß¼¶µÄģʽ¡£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×é½ôÃܼ¯³ÉÔÚ DTS ÖУ¬ÕâʹËüÃÇ¶Ô SQL Server 2005 µÄ ETL ÈÎÎñÀ´ËµÒ×ÓÚʹÓ㬶øÇÒÎÞÐè»òÖ»ÐèºÜÉÙµÄ×Ô¶¨Òå±à³Ì¡£

ÏÂÃæµÄ²¿·ÖÌṩÁËʹÓò¢Á˽âÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄ·Ö²½Ö¸ÄÏ£¬²¢ÇÒ°üÀ¨ÁËÕâЩת»»µÄһЩʵÏÖºÍÐÔÄÜ·½ÃæµÄÄÚÈÝ£¬Õâ¶ÔÓû§À´ËµºÜÓÐÓᣠ±¾ÎÄÒâÔÚͨ¹ý¸üÏêϸµØ½âÊÍÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄijЩ·½ÃæÀ´²¹³äÔÚÏßÊé¼®¡£ Óйظü¶à¹ØÓÚÑ¡ÏîºÍÅäÖòÎÊý·½ÃæµÄÐÅÏ¢£¬Çë²ÎÔÄÔÚÏßÊé¼®Ïî¡£ ÕâЩÏî°üÀ¨µÄÐÅÏ¢ÓУºÁÐ¿í¡¢²ã´Î½á¹¹¡¢±ê¼Ç´¦ÀíÑ¡ÏîÒÔ¼°ÆäËûÓÐÓõIJÎÊý£¬ÕâЩ²ÎÊýÌṩһЩ·½·¨£¬ÒÔ¼ÓÈë¿ÉÓÃÀ´Ìá¸ßijЩ·½°¸µÄ׼ȷÐÔµÄÓò֪ʶ¡£

¶þ¡¢Ä£ºý²éÕÒÈëÃÅ

Ä£ºý²éÕÒ¿ÉÒÔͨ¹ýʹÓÃË𻵵Ļò²»ÍêÕûµÄ×Ö·û´®¹Ø¼ü×Ö²éÕÒ´óÐͱíÖеÄÊý¾Ý¡£ ÀýÈ磬Èç¹ûÄúÏëÒª°´Ãû³ÆºÍµØÖ·²éÕÒ¿Í»§ÐÅÏ¢£¬Äú¿ÉÒÔʹÓÃÄ£ºý²éÕÒÀ´²éÕÒÕâЩÐÅÏ¢£¬¼´Ê¹ÄúµÄÊäÈëÓëÄúµÄÒýÓñíÖÐËù´æ´¢µÄ¼Ç¼²¢²»ÍêÈ«Æ¥Åä¡£ ÓÃÓÚÄ£ºý²éÕÒµÄ×î¼òµ¥µÄ°üÊÇÓÉ°üº¬Ò»¸öÔ´¡¢Ò»¸öÄ£ºý²éÕÒת»»ºÍÒ»¸öÄ¿±êµÄµ¥¸ö DTS Êý¾ÝÁ÷ÈÎÎñ×é³É£¨Í¼ 1£©¡£

ͼ 1. ×î¼òµ¥µÄÄ£ºý²éÕÒ°ü

Òª¹¹Ôì×î¼òµ¥µÄÄ£ºý²éÕÒ°ü£º

1.

´ò¿ª DTS Éè¼ÆÆ÷¡£

2.

´´½¨Ò»¸öÐ嵀 ETL ÏîÄ¿£¬Ìí¼ÓÒ»¸öаü£¬µ¥»÷ Data Flow Ñ¡Ï£¬È»ºó½ÓÊÜ add a data flow ÏîÑ¡Ïî¡£

3.

ÔÚÊý¾ÝÁ÷ͼÉÏ£¬´Ó Toolbox Í϶¯ OLE DB Ô´ºÍÄ¿±êת»»£¬È»ºóͨ¹ýʹÓÃÒ»¸öÄ£ºý²éÕÒµÄʵÀýÁ¬½ÓËüÃÇ¡£

4.

ͨ¹ýÑ¡ÔñÒ»¸öÁ¬½ÓºÍ°üº¬ÓÐÎÊÌâµÄÊý¾ÝµÄÊäÈë±í£¬½« OLE DB Ô´Ö¸ÏòÄúµÄÐÂÊý¾Ý¡£ ÄúµÄÊý¾Ý±ØÐë°üº¬Ò»Ð©×Ö·û´®ÁС£

5.

Ë«»÷ Fuzzy Lookup ´ò¿ª×Ô¶¨ÒåÓû§½çÃæ (UI)¡£ ´Ó Reference table name ÏÂÀ­²Ëµ¥Ñ¡ÔñÄúÏ£Íûת»»µÄÁ¬½ÓºÍ±í£¬Ö¸ÏòÒѾ­´æ´¢µÄÒýÓÃÊý¾Ý¡£

6.

ÔÚ Columns Ñ¡ÏÉÏ£¬½«ÄúÏëÒª±È½ÏµÄÏî´Ó Available Input Columns£¨À´×Ô OLE DB Ô´£©Í϶¯µ½ Available Lookup Columns£¨À´×ÔÒýÓÃ±í£©¡£ ÀýÈ磬Äú¿ÉÄÜÏ£Íû½«ÊäÈëÖÐµÄ StreetAddress ÓëÒýÓñíÖÐµÄ Address Ïà±È½Ï¡£

7.

Ϊ Available Lookup Columns ÖеÄËùÓÐÏîÑ¡Ôñ¸´Ñ¡¿ò£¬È»ºóµ¥»÷ OK¡£

8.

½« OLE DB Ä¿±êÖ¸ÏòÄú¿ÉÒÔΪÆä±àдбíµÄÁ¬½Ó£¬È»ºóµ¥»÷ New¡£ ½ÓÊÜĬÈÏ´´½¨Óï¾ä£¬ÏÖÔÚÄúÒѾ­×¼±¸ºÃÔËÐÐÄ£ºý²éÕÒÁË¡£

9.

ÒªÔËÐÐÄú¸Õ¸Õ´´½¨µÄ°ü£¬ÔÚ¡°½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷¡±´°¿ÚÖÐÊó±êÓÒ»÷ÆäÃû³Æ£¬È»ºóÑ¡Ôñ Execute¡£

DTS Éè¼ÆÆ÷ÔËÐд˰ü£¬²¢Ìṩ¹ØÓڹܵÀµÄÏêϸµÄ¿ÉÊÓ·´À¡¡£ È¡¾öÓÚÒýÓÃÊý¾ÝµÄ´óС£¬Äú¿ÉÄÜ»á×¢Òâµ½ÔÚÈÝ´íË÷Òý (Error-Tolerant Index£¬ETI) ´´½¨Ê±µÄÑÓ³Ù¡£ ETI ÊÇÄ£ºý²éÕÒÔÚÔËÐÐʱʹÓõÄÖ÷Êý¾Ý½á¹¹¡£

ÔÚ ETI ´´½¨ºó£¬ËùÓÐÊäÈëÐж¼±»´¦ÀíÈ»ºó½á¹û±»Ð´È뵽Ŀ±ê¡£ ͨ¹ýÏÔʾÓÉÿ¸ö×é¼þ´¦ÀíµÄÐÐÊý£¬DTS Éè¼ÆÆ÷ΪÄúÌṩ¹ØÓڹܵÀ½ø¶ÈµÄ·´À¡¡£ ÄúÒ²¿ÉÒÔͨ¹ýÊó±êÓÒ»÷Ä£ºý²éÕÒºÍ OLE DB Ä¿±êÖ®¼äµÄÁ¬½ÓÆ÷½«Ò»¸ö DataViewer ·ÅÖÃÔڹܵÀÉÏ¡£ ÕâÔÊÐíÄúʵʱ¿´µ½ÄÇЩģºý²éÕÒÓëÄúµÄÊäÈëÐÐÆ¥ÅäµÄÐС£ ³ýÁËÆ¥ÅäÔª×飬ģºý²éÕÒ»¹Êä³ö¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȡ£ Óйظü¶à¹ØÓÚ¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȵÄÐÅÏ¢£¬Çë²ÎÔı¾ÎĺóÃæµÄ½âÊͽá¹û¡£


Ò»¡¢¼ò½é

ÓÉÓÚƴд´íÎ󡢽ضϡ¢È±ÉÙ»ò²åÈëµÄ±ê¼Ç¡¢¿Õ×ֶΡ¢ÒâÍâµÄËõÂÔÓïºÍÆäËû²»¹æÔòÎÊÌ⣬ʵ¼ÊµÄÊý¾ÝÊÇ¡°ÓÐÎÊÌ⡱µÄ¡£ Òò´Ë£¬ÔÚÊý¾Ý²Ö¿âÏîÄ¿ÖУ¬ºÜ´óÒ»²¿·ÖµÄʱ¼äºÍ½ðÇ®¶¼»¨·ÑÔÚÁËÌáÈ¡¡¢×ª»»ºÍ¼ÓÔØ (ETL) ½×¶Î¡£ ÔÚ ETL ½×¶Î£¬ÐÂÊý¾Ý±»ÇåÀí¡¢±ê×¼»¯£¬²¢Ê¹ÆäÓëÏÖÓÐÊý¾ÝÒ»Ö¡£ ÔÚ Microsoft SQL Server?2005 ÖпÉÓõÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×éת»»£¬ÓÐÖúÓÚʹ ETL ¹ý³ÌÔÚÓöµ½Èô¸ÉÖÖÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóʱ¸üÒ׸´Ô­¡£ ËüÃǽâ¾öÒ»°ãµÄÆ¥ÅäºÍ·Ö×éÎÊÌ⣬¶øÎÞÐèÌض¨ÓÚÓòµÄ¹æÔòºÍ½Å±¾µÄר¼Ò¼¯ºÏ¡£ ͨ¹ýΪÄúµÄÓò×Ô¶¨ÒåÄ£ºý²éÕÒºÍÄ£ºý·Ö×飬Äú¿ÉÒÔÀûÓÃÊý¾Ýת»»·þÎñ (Data Transformation Services£¬DTS) Éè¼ÆÆ÷ÄÚµÄͨÓÃÊý¾ÝÇåÀíËã·¨£¬²¢±ÜÃâ´´½¨¸´ÔÓµÄ×Ô¶¨Òå¹æÔòºÍ´úÂë¡£

Ä£ºý²éÕÒʹµÃÄúÄܹ»½«ÊäÈë¼Ç¼ÓëÒýÓñíÖеÄÎÞ´íµÄ¡¢±ê×¼»¯µÄ¼Ç¼ƥÅä¡£ Æ¥Åä¹ý³Ì¶ÔÓÚÔÚÊäÈë¼Ç¼ÖдæÔڵĴíÎóÓи´Ô­¹¦ÄÜ¡£Ä£ºý²éÕÒ·µ»Ø×îÏà½üµÄÆ¥Åä²¢Ö¸³öÆ¥ÅäµÄÖÊÁ¿¡£ ÀýÈ磬ÓÉÓÚÊäÈëÊý¾ÝÖеļÈë´íÎó»òÆäËû´íÎó£¬ÔÚÒ»´ÎеÄÏúÊÛ½»Ò×ÖÐÊäÈëµÄ¿Í»§ÐÅÏ¢£¨Ãû³ÆºÍµØÖ·£©¿ÉÄÜÓë°üº¬ËùÓе±Ç°¿Í»§µÄ¿Í»§ÒýÓñíÖеÄÈκμǼ¶¼²»ÍêÈ«Æ¥Åä¡£¼´Ê¹²»´æÔÚÍêÈ«Æ¥Å䣬ģºý²éÕÒÒ²»á´Ó¿Í»§ÒýÓÃ±í·µ»Ø×î¼ÑÆ¥Åä¼Ç¼£¬²¢Ìṩ¶ÈÁ¿ÖµÒÔ±íÃ÷Æ¥ÅäÖÊÁ¿¡£

Ä£ºý·Ö×éʹÄúÄܹ»±êʶһ¸ö±íÖеļǼµÄ×é ¡ª ÔÚÕâ¸ö±íÖÐÿ¸ö×鶼¿ÉÄܶÔÓ¦ÏàͬµÄʵ¼ÊʵÌå¡£ ·Ö×é¶ÔÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóÓи´Ô­¹¦ÄÜ£¬ÒòΪÿ×éÖеļǼ¿ÉÄܱ˴˲»Ïàͬµ«±Ë´ËºÜÏàËÆ¡£ ÀýÈ磬¶ÔÓÚ½«Ò»¸ö¿Í»§ÒýÓñíÖÐÃèÊöÿ¸öʵ¼Ê¿Í»§µÄËùÓмǼ¹éÀൽһÆð£¬Ä£ºý·Ö×éÊǺÜÓÐÓõġ£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éΪ¸´Ôӵġ¢³£Óöµ½µÄÊý¾ÝÇåÀíÎÊÌâÌṩÒ×ÓõĽâ¾ö·½°¸¡£ ¾¡¹ÜËüÃÇÓëÏÖÓеÄÖîÈç soundex¡¢»ùÓÚ¹æÔòµÄϵͳ¡¢»ùÓڱ༭¾àÀëµÄϵͳ¼°È«ÎÄËÑË÷µÈÏÖÓз½·¨ÓÐһЩÁªÏµ£¬µ«ÊÇÄ£ºý²éÕÒºÍÄ£ºý·Ö×éÓÐһЩÓÅÊÆ£º

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éʹÓÃÒ»¸ö×Ô¶¨ÒåµÄ¡¢¿¼ÂDZ༭¾àÀ루ÀýÈ磬¡°hits¡±Óë¡°bit¡±µÄ¾àÀëΪ 2£©¡¢±ê¼ÇÊý¡¢±ê¼Ç˳ÐòÒÔ¼°Ïà¶ÔƵÂʵĶÀÁ¢ÓÚÓòµÄ¾àÀ뺯Êý¡£ ½á¹û£¬ÓëÈ«ÎÄËÑË÷Ïà±È£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é»ñµÃµÄ±æ±ðÁ¦Òª¾«Ï¸µÃ¶à£¬ÒòΪËüÃDz¶»ñÁ˸üÏêϸµÄÊý¾Ý½á¹¹¡£

ÓÉÓÚËüÃÇÍêÈ«ÊDZê¼ÇÇý¶¯µÄ£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é²»Ïñ soundex ÄÇÑùÓÐÒÀÀµÓÚÓïÑÔµÄ×é¼þ¡£

ÒòΪËüÃDz»Ö»Ê¹Óñ༭¾àÀ룬ģºý²éÕÒºÍÄ£ºý·Ö×é²»ÈÝÒ×±»±ä»»Îóµ¼£¬¶øÇÒÓëֻʹÓñ༭¾àÀëµÄ·½·¨Ïà±È£¬Äܹ»¼ì²â³ö¸ü¸ß¼¶µÄģʽ¡£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×é½ôÃܼ¯³ÉÔÚ DTS ÖУ¬ÕâʹËüÃÇ¶Ô SQL Server 2005 µÄ ETL ÈÎÎñÀ´ËµÒ×ÓÚʹÓ㬶øÇÒÎÞÐè»òÖ»ÐèºÜÉÙµÄ×Ô¶¨Òå±à³Ì¡£

ÏÂÃæµÄ²¿·ÖÌṩÁËʹÓò¢Á˽âÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄ·Ö²½Ö¸ÄÏ£¬²¢ÇÒ°üÀ¨ÁËÕâЩת»»µÄһЩʵÏÖºÍÐÔÄÜ·½ÃæµÄÄÚÈÝ£¬Õâ¶ÔÓû§À´ËµºÜÓÐÓᣠ±¾ÎÄÒâÔÚͨ¹ý¸üÏêϸµØ½âÊÍÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄijЩ·½ÃæÀ´²¹³äÔÚÏßÊé¼®¡£ Óйظü¶à¹ØÓÚÑ¡ÏîºÍÅäÖòÎÊý·½ÃæµÄÐÅÏ¢£¬Çë²ÎÔÄÔÚÏßÊé¼®Ïî¡£ ÕâЩÏî°üÀ¨µÄÐÅÏ¢ÓУºÁÐ¿í¡¢²ã´Î½á¹¹¡¢±ê¼Ç´¦ÀíÑ¡ÏîÒÔ¼°ÆäËûÓÐÓõIJÎÊý£¬ÕâЩ²ÎÊýÌṩһЩ·½·¨£¬ÒÔ¼ÓÈë¿ÉÓÃÀ´Ìá¸ßijЩ·½°¸µÄ׼ȷÐÔµÄÓò֪ʶ¡£

¶þ¡¢Ä£ºý²éÕÒÈëÃÅ

Ä£ºý²éÕÒ¿ÉÒÔͨ¹ýʹÓÃË𻵵Ļò²»ÍêÕûµÄ×Ö·û´®¹Ø¼ü×Ö²éÕÒ´óÐͱíÖеÄÊý¾Ý¡£ ÀýÈ磬Èç¹ûÄúÏëÒª°´Ãû³ÆºÍµØÖ·²éÕÒ¿Í»§ÐÅÏ¢£¬Äú¿ÉÒÔʹÓÃÄ£ºý²éÕÒÀ´²éÕÒÕâЩÐÅÏ¢£¬¼´Ê¹ÄúµÄÊäÈëÓëÄúµÄÒýÓñíÖÐËù´æ´¢µÄ¼Ç¼²¢²»ÍêÈ«Æ¥Åä¡£ ÓÃÓÚÄ£ºý²éÕÒµÄ×î¼òµ¥µÄ°üÊÇÓÉ°üº¬Ò»¸öÔ´¡¢Ò»¸öÄ£ºý²éÕÒת»»ºÍÒ»¸öÄ¿±êµÄµ¥¸ö DTS Êý¾ÝÁ÷ÈÎÎñ×é³É£¨Í¼ 1£©¡£

ͼ 1. ×î¼òµ¥µÄÄ£ºý²éÕÒ°ü

Òª¹¹Ôì×î¼òµ¥µÄÄ£ºý²éÕÒ°ü£º

1.

´ò¿ª DTS Éè¼ÆÆ÷¡£

2.

´´½¨Ò»¸öÐ嵀 ETL ÏîÄ¿£¬Ìí¼ÓÒ»¸öаü£¬µ¥»÷ Data Flow Ñ¡Ï£¬È»ºó½ÓÊÜ add a data flow ÏîÑ¡Ïî¡£

3.

ÔÚÊý¾ÝÁ÷ͼÉÏ£¬´Ó Toolbox Í϶¯ OLE DB Ô´ºÍÄ¿±êת»»£¬È»ºóͨ¹ýʹÓÃÒ»¸öÄ£ºý²éÕÒµÄʵÀýÁ¬½ÓËüÃÇ¡£

4.

ͨ¹ýÑ¡ÔñÒ»¸öÁ¬½ÓºÍ°üº¬ÓÐÎÊÌâµÄÊý¾ÝµÄÊäÈë±í£¬½« OLE DB Ô´Ö¸ÏòÄúµÄÐÂÊý¾Ý¡£ ÄúµÄÊý¾Ý±ØÐë°üº¬Ò»Ð©×Ö·û´®ÁС£

5.

Ë«»÷ Fuzzy Lookup ´ò¿ª×Ô¶¨ÒåÓû§½çÃæ (UI)¡£ ´Ó Reference table name ÏÂÀ­²Ëµ¥Ñ¡ÔñÄúÏ£Íûת»»µÄÁ¬½ÓºÍ±í£¬Ö¸ÏòÒѾ­´æ´¢µÄÒýÓÃÊý¾Ý¡£

6.

ÔÚ Columns Ñ¡ÏÉÏ£¬½«ÄúÏëÒª±È½ÏµÄÏî´Ó Available Input Columns£¨À´×Ô OLE DB Ô´£©Í϶¯µ½ Available Lookup Columns£¨À´×ÔÒýÓÃ±í£©¡£ ÀýÈ磬Äú¿ÉÄÜÏ£Íû½«ÊäÈëÖÐµÄ StreetAddress ÓëÒýÓñíÖÐµÄ Address Ïà±È½Ï¡£

7.

Ϊ Available Lookup Columns ÖеÄËùÓÐÏîÑ¡Ôñ¸´Ñ¡¿ò£¬È»ºóµ¥»÷ OK¡£

8.

½« OLE DB Ä¿±êÖ¸ÏòÄú¿ÉÒÔΪÆä±àдбíµÄÁ¬½Ó£¬È»ºóµ¥»÷ New¡£ ½ÓÊÜĬÈÏ´´½¨Óï¾ä£¬ÏÖÔÚÄúÒѾ­×¼±¸ºÃÔËÐÐÄ£ºý²éÕÒÁË¡£

9.

ÒªÔËÐÐÄú¸Õ¸Õ´´½¨µÄ°ü£¬ÔÚ¡°½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷¡±´°¿ÚÖÐÊó±êÓÒ»÷ÆäÃû³Æ£¬È»ºóÑ¡Ôñ Execute¡£

DTS Éè¼ÆÆ÷ÔËÐд˰ü£¬²¢Ìṩ¹ØÓڹܵÀµÄÏêϸµÄ¿ÉÊÓ·´À¡¡£ È¡¾öÓÚÒýÓÃÊý¾ÝµÄ´óС£¬Äú¿ÉÄÜ»á×¢Òâµ½ÔÚÈÝ´íË÷Òý (Error-Tolerant Index£¬ETI) ´´½¨Ê±µÄÑÓ³Ù¡£ ETI ÊÇÄ£ºý²éÕÒÔÚÔËÐÐʱʹÓõÄÖ÷Êý¾Ý½á¹¹¡£

ÔÚ ETI ´´½¨ºó£¬ËùÓÐÊäÈëÐж¼±»´¦ÀíÈ»ºó½á¹û±»Ð´È뵽Ŀ±ê¡£ ͨ¹ýÏÔʾÓÉÿ¸ö×é¼þ´¦ÀíµÄÐÐÊý£¬DTS Éè¼ÆÆ÷ΪÄúÌṩ¹ØÓڹܵÀ½ø¶ÈµÄ·´À¡¡£ ÄúÒ²¿ÉÒÔͨ¹ýÊó±êÓÒ»÷Ä£ºý²éÕÒºÍ OLE DB Ä¿±êÖ®¼äµÄÁ¬½ÓÆ÷½«Ò»¸ö DataViewer ·ÅÖÃÔڹܵÀÉÏ¡£ ÕâÔÊÐíÄúʵʱ¿´µ½ÄÇЩģºý²éÕÒÓëÄúµÄÊäÈëÐÐÆ¥ÅäµÄÐС£ ³ýÁËÆ¥ÅäÔª×飬ģºý²éÕÒ»¹Êä³ö¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȡ£ Óйظü¶à¹ØÓÚ¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȵÄÐÅÏ¢£¬Çë²ÎÔı¾ÎĺóÃæµÄ½âÊͽá¹û¡£


Ò»¡¢¼ò½é

ÓÉÓÚƴд´íÎ󡢽ضϡ¢È±ÉÙ»ò²åÈëµÄ±ê¼Ç¡¢¿Õ×ֶΡ¢ÒâÍâµÄËõÂÔÓïºÍÆäËû²»¹æÔòÎÊÌ⣬ʵ¼ÊµÄÊý¾ÝÊÇ¡°ÓÐÎÊÌ⡱µÄ¡£ Òò´Ë£¬ÔÚÊý¾Ý²Ö¿âÏîÄ¿ÖУ¬ºÜ´óÒ»²¿·ÖµÄʱ¼äºÍ½ðÇ®¶¼»¨·ÑÔÚÁËÌáÈ¡¡¢×ª»»ºÍ¼ÓÔØ (ETL) ½×¶Î¡£ ÔÚ ETL ½×¶Î£¬ÐÂÊý¾Ý±»ÇåÀí¡¢±ê×¼»¯£¬²¢Ê¹ÆäÓëÏÖÓÐÊý¾ÝÒ»Ö¡£ ÔÚ Microsoft SQL Server?2005 ÖпÉÓõÄÄ£ºý²éÕÒºÍÄ£ºý·Ö×éת»»£¬ÓÐÖúÓÚʹ ETL ¹ý³ÌÔÚÓöµ½Èô¸ÉÖÖÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóʱ¸üÒ׸´Ô­¡£ ËüÃǽâ¾öÒ»°ãµÄÆ¥ÅäºÍ·Ö×éÎÊÌ⣬¶øÎÞÐèÌض¨ÓÚÓòµÄ¹æÔòºÍ½Å±¾µÄר¼Ò¼¯ºÏ¡£ ͨ¹ýΪÄúµÄÓò×Ô¶¨ÒåÄ£ºý²éÕÒºÍÄ£ºý·Ö×飬Äú¿ÉÒÔÀûÓÃÊý¾Ýת»»·þÎñ (Data Transformation Services£¬DTS) Éè¼ÆÆ÷ÄÚµÄͨÓÃÊý¾ÝÇåÀíËã·¨£¬²¢±ÜÃâ´´½¨¸´ÔÓµÄ×Ô¶¨Òå¹æÔòºÍ´úÂë¡£

Ä£ºý²éÕÒʹµÃÄúÄܹ»½«ÊäÈë¼Ç¼ÓëÒýÓñíÖеÄÎÞ´íµÄ¡¢±ê×¼»¯µÄ¼Ç¼ƥÅä¡£ Æ¥Åä¹ý³Ì¶ÔÓÚÔÚÊäÈë¼Ç¼ÖдæÔڵĴíÎóÓи´Ô­¹¦ÄÜ¡£Ä£ºý²éÕÒ·µ»Ø×îÏà½üµÄÆ¥Åä²¢Ö¸³öÆ¥ÅäµÄÖÊÁ¿¡£ ÀýÈ磬ÓÉÓÚÊäÈëÊý¾ÝÖеļÈë´íÎó»òÆäËû´íÎó£¬ÔÚÒ»´ÎеÄÏúÊÛ½»Ò×ÖÐÊäÈëµÄ¿Í»§ÐÅÏ¢£¨Ãû³ÆºÍµØÖ·£©¿ÉÄÜÓë°üº¬ËùÓе±Ç°¿Í»§µÄ¿Í»§ÒýÓñíÖеÄÈκμǼ¶¼²»ÍêÈ«Æ¥Åä¡£¼´Ê¹²»´æÔÚÍêÈ«Æ¥Å䣬ģºý²éÕÒÒ²»á´Ó¿Í»§ÒýÓÃ±í·µ»Ø×î¼ÑÆ¥Åä¼Ç¼£¬²¢Ìṩ¶ÈÁ¿ÖµÒÔ±íÃ÷Æ¥ÅäÖÊÁ¿¡£

Ä£ºý·Ö×éʹÄúÄܹ»±êʶһ¸ö±íÖеļǼµÄ×é ¡ª ÔÚÕâ¸ö±íÖÐÿ¸ö×鶼¿ÉÄܶÔÓ¦ÏàͬµÄʵ¼ÊʵÌå¡£ ·Ö×é¶ÔÔÚʵ¼ÊÊý¾ÝÖй۲⵽µÄ³£¼û´íÎóÓи´Ô­¹¦ÄÜ£¬ÒòΪÿ×éÖеļǼ¿ÉÄܱ˴˲»Ïàͬµ«±Ë´ËºÜÏàËÆ¡£ ÀýÈ磬¶ÔÓÚ½«Ò»¸ö¿Í»§ÒýÓñíÖÐÃèÊöÿ¸öʵ¼Ê¿Í»§µÄËùÓмǼ¹éÀൽһÆð£¬Ä£ºý·Ö×éÊǺÜÓÐÓõġ£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éΪ¸´Ôӵġ¢³£Óöµ½µÄÊý¾ÝÇåÀíÎÊÌâÌṩÒ×ÓõĽâ¾ö·½°¸¡£ ¾¡¹ÜËüÃÇÓëÏÖÓеÄÖîÈç soundex¡¢»ùÓÚ¹æÔòµÄϵͳ¡¢»ùÓڱ༭¾àÀëµÄϵͳ¼°È«ÎÄËÑË÷µÈÏÖÓз½·¨ÓÐһЩÁªÏµ£¬µ«ÊÇÄ£ºý²éÕÒºÍÄ£ºý·Ö×éÓÐһЩÓÅÊÆ£º

Ä£ºý²éÕÒºÍÄ£ºý·Ö×éʹÓÃÒ»¸ö×Ô¶¨ÒåµÄ¡¢¿¼ÂDZ༭¾àÀ루ÀýÈ磬¡°hits¡±Óë¡°bit¡±µÄ¾àÀëΪ 2£©¡¢±ê¼ÇÊý¡¢±ê¼Ç˳ÐòÒÔ¼°Ïà¶ÔƵÂʵĶÀÁ¢ÓÚÓòµÄ¾àÀ뺯Êý¡£ ½á¹û£¬ÓëÈ«ÎÄËÑË÷Ïà±È£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é»ñµÃµÄ±æ±ðÁ¦Òª¾«Ï¸µÃ¶à£¬ÒòΪËüÃDz¶»ñÁ˸üÏêϸµÄÊý¾Ý½á¹¹¡£

ÓÉÓÚËüÃÇÍêÈ«ÊDZê¼ÇÇý¶¯µÄ£¬Ä£ºý²éÕÒºÍÄ£ºý·Ö×é²»Ïñ soundex ÄÇÑùÓÐÒÀÀµÓÚÓïÑÔµÄ×é¼þ¡£

ÒòΪËüÃDz»Ö»Ê¹Óñ༭¾àÀ룬ģºý²éÕÒºÍÄ£ºý·Ö×é²»ÈÝÒ×±»±ä»»Îóµ¼£¬¶øÇÒÓëֻʹÓñ༭¾àÀëµÄ·½·¨Ïà±È£¬Äܹ»¼ì²â³ö¸ü¸ß¼¶µÄģʽ¡£

Ä£ºý²éÕÒºÍÄ£ºý·Ö×é½ôÃܼ¯³ÉÔÚ DTS ÖУ¬ÕâʹËüÃÇ¶Ô SQL Server 2005 µÄ ETL ÈÎÎñÀ´ËµÒ×ÓÚʹÓ㬶øÇÒÎÞÐè»òÖ»ÐèºÜÉÙµÄ×Ô¶¨Òå±à³Ì¡£

ÏÂÃæµÄ²¿·ÖÌṩÁËʹÓò¢Á˽âÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄ·Ö²½Ö¸ÄÏ£¬²¢ÇÒ°üÀ¨ÁËÕâЩת»»µÄһЩʵÏÖºÍÐÔÄÜ·½ÃæµÄÄÚÈÝ£¬Õâ¶ÔÓû§À´ËµºÜÓÐÓᣠ±¾ÎÄÒâÔÚͨ¹ý¸üÏêϸµØ½âÊÍÄ£ºý²éÕÒºÍÄ£ºý·Ö×éµÄijЩ·½ÃæÀ´²¹³äÔÚÏßÊé¼®¡£ Óйظü¶à¹ØÓÚÑ¡ÏîºÍÅäÖòÎÊý·½ÃæµÄÐÅÏ¢£¬Çë²ÎÔÄÔÚÏßÊé¼®Ïî¡£ ÕâЩÏî°üÀ¨µÄÐÅÏ¢ÓУºÁÐ¿í¡¢²ã´Î½á¹¹¡¢±ê¼Ç´¦ÀíÑ¡ÏîÒÔ¼°ÆäËûÓÐÓõIJÎÊý£¬ÕâЩ²ÎÊýÌṩһЩ·½·¨£¬ÒÔ¼ÓÈë¿ÉÓÃÀ´Ìá¸ßijЩ·½°¸µÄ׼ȷÐÔµÄÓò֪ʶ¡£

¶þ¡¢Ä£ºý²éÕÒÈëÃÅ

Ä£ºý²éÕÒ¿ÉÒÔͨ¹ýʹÓÃË𻵵Ļò²»ÍêÕûµÄ×Ö·û´®¹Ø¼ü×Ö²éÕÒ´óÐͱíÖеÄÊý¾Ý¡£ ÀýÈ磬Èç¹ûÄúÏëÒª°´Ãû³ÆºÍµØÖ·²éÕÒ¿Í»§ÐÅÏ¢£¬Äú¿ÉÒÔʹÓÃÄ£ºý²éÕÒÀ´²éÕÒÕâЩÐÅÏ¢£¬¼´Ê¹ÄúµÄÊäÈëÓëÄúµÄÒýÓñíÖÐËù´æ´¢µÄ¼Ç¼²¢²»ÍêÈ«Æ¥Åä¡£ ÓÃÓÚÄ£ºý²éÕÒµÄ×î¼òµ¥µÄ°üÊÇÓÉ°üº¬Ò»¸öÔ´¡¢Ò»¸öÄ£ºý²éÕÒת»»ºÍÒ»¸öÄ¿±êµÄµ¥¸ö DTS Êý¾ÝÁ÷ÈÎÎñ×é³É£¨Í¼ 1£©¡£

ͼ 1. ×î¼òµ¥µÄÄ£ºý²éÕÒ°ü

Òª¹¹Ôì×î¼òµ¥µÄÄ£ºý²éÕÒ°ü£º

1.

´ò¿ª DTS Éè¼ÆÆ÷¡£

2.

´´½¨Ò»¸öÐ嵀 ETL ÏîÄ¿£¬Ìí¼ÓÒ»¸öаü£¬µ¥»÷ Data Flow Ñ¡Ï£¬È»ºó½ÓÊÜ add a data flow ÏîÑ¡Ïî¡£

3.

ÔÚÊý¾ÝÁ÷ͼÉÏ£¬´Ó Toolbox Í϶¯ OLE DB Ô´ºÍÄ¿±êת»»£¬È»ºóͨ¹ýʹÓÃÒ»¸öÄ£ºý²éÕÒµÄʵÀýÁ¬½ÓËüÃÇ¡£

4.

ͨ¹ýÑ¡ÔñÒ»¸öÁ¬½ÓºÍ°üº¬ÓÐÎÊÌâµÄÊý¾ÝµÄÊäÈë±í£¬½« OLE DB Ô´Ö¸ÏòÄúµÄÐÂÊý¾Ý¡£ ÄúµÄÊý¾Ý±ØÐë°üº¬Ò»Ð©×Ö·û´®ÁС£

5.

Ë«»÷ Fuzzy Lookup ´ò¿ª×Ô¶¨ÒåÓû§½çÃæ (UI)¡£ ´Ó Reference table name ÏÂÀ­²Ëµ¥Ñ¡ÔñÄúÏ£Íûת»»µÄÁ¬½ÓºÍ±í£¬Ö¸ÏòÒѾ­´æ´¢µÄÒýÓÃÊý¾Ý¡£

6.

ÔÚ Columns Ñ¡ÏÉÏ£¬½«ÄúÏëÒª±È½ÏµÄÏî´Ó Available Input Columns£¨À´×Ô OLE DB Ô´£©Í϶¯µ½ Available Lookup Columns£¨À´×ÔÒýÓÃ±í£©¡£ ÀýÈ磬Äú¿ÉÄÜÏ£Íû½«ÊäÈëÖÐµÄ StreetAddress ÓëÒýÓñíÖÐµÄ Address Ïà±È½Ï¡£

7.

Ϊ Available Lookup Columns ÖеÄËùÓÐÏîÑ¡Ôñ¸´Ñ¡¿ò£¬È»ºóµ¥»÷ OK¡£

8.

½« OLE DB Ä¿±êÖ¸ÏòÄú¿ÉÒÔΪÆä±àдбíµÄÁ¬½Ó£¬È»ºóµ¥»÷ New¡£ ½ÓÊÜĬÈÏ´´½¨Óï¾ä£¬ÏÖÔÚÄúÒѾ­×¼±¸ºÃÔËÐÐÄ£ºý²éÕÒÁË¡£

9.

ÒªÔËÐÐÄú¸Õ¸Õ´´½¨µÄ°ü£¬ÔÚ¡°½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷¡±´°¿ÚÖÐÊó±êÓÒ»÷ÆäÃû³Æ£¬È»ºóÑ¡Ôñ Execute¡£

DTS Éè¼ÆÆ÷ÔËÐд˰ü£¬²¢Ìṩ¹ØÓڹܵÀµÄÏêϸµÄ¿ÉÊÓ·´À¡¡£ È¡¾öÓÚÒýÓÃÊý¾ÝµÄ´óС£¬Äú¿ÉÄÜ»á×¢Òâµ½ÔÚÈÝ´íË÷Òý (Error-Tolerant Index£¬ETI) ´´½¨Ê±µÄÑÓ³Ù¡£ ETI ÊÇÄ£ºý²éÕÒÔÚÔËÐÐʱʹÓõÄÖ÷Êý¾Ý½á¹¹¡£

ÔÚ ETI ´´½¨ºó£¬ËùÓÐÊäÈëÐж¼±»´¦ÀíÈ»ºó½á¹û±»Ð´È뵽Ŀ±ê¡£ ͨ¹ýÏÔʾÓÉÿ¸ö×é¼þ´¦ÀíµÄÐÐÊý£¬DTS Éè¼ÆÆ÷ΪÄúÌṩ¹ØÓڹܵÀ½ø¶ÈµÄ·´À¡¡£ ÄúÒ²¿ÉÒÔͨ¹ýÊó±êÓÒ»÷Ä£ºý²éÕÒºÍ OLE DB Ä¿±êÖ®¼äµÄÁ¬½ÓÆ÷½«Ò»¸ö DataViewer ·ÅÖÃÔڹܵÀÉÏ¡£ ÕâÔÊÐíÄúʵʱ¿´µ½ÄÇЩģºý²éÕÒÓëÄúµÄÊäÈëÐÐÆ¥ÅäµÄÐС£ ³ýÁËÆ¥ÅäÔª×飬ģºý²éÕÒ»¹Êä³ö¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȡ£ Óйظü¶à¹ØÓÚ¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȵÄÐÅÏ¢£¬Çë²ÎÔı¾ÎĺóÃæµÄ½âÊͽá¹û¡£

±êÇ©£º