Ò»¡¢¼ò½é
ÓÉÓÚƴд´íÎ󡢽ضϡ¢È±ÉÙ»ò²åÈëµÄ±ê¼Ç¡¢¿Õ×ֶΡ¢ÒâÍâµÄËõÂÔÓïºÍÆäËû²»¹æÔòÎÊÌ⣬ʵ¼ÊµÄÊý¾ÝÊÇ¡°ÓÐÎÊÌ⡱µÄ¡£ Òò´Ë£¬ÔÚÊý¾Ý²Ö¿âÏîÄ¿ÖУ¬ºÜ´óÒ»²¿·ÖµÄʱ¼äºÍ½ðÇ®¶¼»¨·ÑÔÚÁËÌáÈ¡¡¢×ª»»ºÍ¼ÓÔØ (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 ·ÅÖÃÔڹܵÀÉÏ¡£ ÕâÔÊÐíÄúʵʱ¿´µ½ÄÇЩģºý²éÕÒÓëÄúµÄÊäÈëÐÐÆ¥ÅäµÄÐС£ ³ýÁËÆ¥ÅäÔª×飬ģºý²éÕÒ»¹Êä³ö¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȡ£ Óйظü¶à¹ØÓÚ¿ÉÐŶȺÍÏàËÆÐ԰ٷֱȵÄÐÅÏ¢£¬Çë²ÎÔı¾ÎĺóÃæµÄ½âÊͽá¹û¡£