´©¶ô µÈ Windows Installer ij½Ã ÆÄÀÏÀ» º¹¿ø ÇÏ °í SQL Server ¾÷µ¥ÀÌÆ® Áß¿¡ ¹ß»ý ÇÏ´Â ¹®Á¦¸¦ ÇØ°á ÇÏ´Â ¹æ¹ý
Microsoft SQL Server ¼ºñ½º ÆÑ À̳ª ´©Àû ¾÷µ¥ÀÌÆ®¸¦ ¼³Ä¡ ÇÏ·Á°í ÇÏ¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ À̺¥Æ® ·Î±× ³ª ¼³Ä¡ ·Î±×´Â ´ÙÀ½ Æú´õ Áß Çϳª¿¡ ÀÖ´Â ÅØ½ºÆ® ¸Þ½ÃÁö¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
SQL 2005 (¸ðµç ºÐ±â) Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2005 1636 Windows ¼³Ä¡ °ü¸®ÀÚ MSI ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
1636 Windows Installer MSP ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
Âü°í ¸ðµç ij½Ã ÆÄÀÏÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ·Á¸é ¼³Ä¡ ·Î±× ÆÄÀÏÀ» °ËÅä ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "ÇØ°á ¹æ¹ý" ¼½¼ÇÀ¸·Î À̵¿ ÇÕ´Ï´Ù.
SQL Server 2008 s p 1¿¡ ´ë ÇÑ Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2008 SP1 ¿À·ù ¸Þ½ÃÁö°¡ ¾ø½À´Ï´Ù Á¦¸ñ: SQL Server ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. ------------------------------ SQL Server ¼³Ä¡ ÇÁ·Î±×·¥Àº ´ÙÀ½ ¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù: ÆÐÄ¡ ÆÄÀÏÀ» ¿ ¼ö ¾ø½À´Ï´Ù. ÆÄÀÏ: c:\WINNT\Installer\1cf506f.msp. ¿À·ù ÄÚµå 0x84b20001ÀÔ´Ï´Ù. ------------------------------
SQL Server 2008 sp3 ºôµå Àü¿ë (CU/GDR ºÐ±â¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù) Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2008 SP3 ij½Ã µÈ MSI ÆÄÀÏ 'C:\Windows\Installer\2775c8.msi'°¡ ¾ø½À´Ï´Ù. ¿ø·¡ ÆÄÀÏ 'sql_engine_core_inst.msi' À̸ç Á¦Ç°¿¡ ¼³Ä¡ µÈ ' Microsoft SQL Server 2008 µ¥ÀÌÅͺ£À̽º ¿£Áø ¼ºñ½º '¿¡¼ '<network path="">', '10.3.5500.0' ¹öÀü 'ENU' ¾ð¾î.</network>
ij½Ã µÈ ÆÐÄ¡ ÆÄÀÏÀ» "C:\Windows\Installer\19b19196.msp"¸¦ ´©¶ô µÇ¾ú½À´Ï´Ù. ÀÌ Ä³½Ã µÈ ÆÄÀÏÀÇ ¿ø·¡ ÆÄÀÏ "sql_engine_core_inst.msp" 10.3.5500.0 "¼ºñ½º ÆÑ 3¿¡ ´ë ÇÑ SQL Server 2008 (KB2546951) (64 ºñÆ®)" ¹öÀü¿¡¼ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í ?¾÷±×·¹À̵带 ¼öÇàÇÒ ¶§ ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
SQL Server (CU/GDR ºÐ±â´Â Àû¿ë µÇÁö ¾Ê½À´Ï´Ù) 2008 R2 s p 1¸¸À» Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2008 R2 s p 1 Á¦¸ñ: SQL Server ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. ------------------------------ SQL Server ¼³Ä¡ ÇÁ·Î±×·¥Àº ´ÙÀ½ ¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù: C:\Windows\Installer\932b909.msi. ------------------------------
ij½Ã µÈ ÆÐÄ¡ ÆÄÀÏÀ» "C:\Windows\Installer\105441.msp"¸¦ ´©¶ô µÇ¾ú½À´Ï´Ù. ÀÌ Ä³½Ã µÈ ÆÄÀÏÀÇ ¿ø·¡ ÆÄÀÏ "sql_engine_core_inst_loc.msp" ¼³Ä¡ÇÒ ¼ö ÀÖ´Â "¼ºñ½º ÆÑ 1¿¡ ´ë ÇÑ SQL Server 2008 R2 (KB2528583) (64 ºñÆ®)"´Â 10.51.2500.0 ¹öÀüÀÔ´Ï´Ù.
Âü°í ?¾÷±×·¹À̵带 ¼öÇàÇÒ ¶§ ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
SQL Server 2008 R2 s p 2¿¡ ´ë ÇÑ Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2008 R2 s p 1 ij½ÃµÈ MSI ÆÄÀÏ 'C:\Windows\Installer\932b909.msi'°¡ ¾ø½À´Ï´Ù. ¿ø·¡ ÆÄÀÏ 'sql_engine_core_inst.msi' À̸ç Á¦Ç°¿¡ ¼³Ä¡ µÈ ' SQL Server 2008 R2 SP1 µ¥ÀÌÅͺ£À̽º ¿£Áø ¼ºñ½º '¿¡¼ '<network path="">', '10.51.2500.0' ¹öÀü 'ENU' ¾ð¾î.</network>
ij½Ã µÈ ÆÐÄ¡ ÆÄÀÏÀ» "C:\Windows\Installer\105441.msp"¸¦ ´©¶ô µÇ¾ú½À´Ï´Ù. ÀÌ Ä³½Ã µÈ ÆÄÀÏÀÇ ¿ø·¡ ÆÄÀÏ "sql_engine_core_inst_loc.msp" ¼³Ä¡ÇÒ ¼ö ÀÖ´Â "¼ºñ½º ÆÑ 1¿¡ ´ë ÇÑ SQL Server 2008 R2 (KB2528583) (64 ºñÆ®)"´Â 10.51.2500.0 ¹öÀüÀÔ´Ï´Ù.
Âü°í ?¾÷±×·¹À̵带 ¼öÇàÇÒ ¶§ ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
CU2 Çϱâ Àü¿¡ SQL Server 2012¿¡ ´ë ÇÑ MSI ¶Ç´Â MSP ÆÄÀÏ ´©¶ô µÈ ¸Þ½ÃÁö°¡ÀÔ´Ï´Ù. ±×·¯³ª 1714 ¿À·ù ÄÚµå´Â ¼³Ä¡ ·Î±×¿¡ ±â·Ï µË´Ï´Ù.
Summary.txt ÆÄÀÏ¿¡: ±¸¼º ¿ä¼Ò À̸§: SQL Server ¼³Ä¡ Áö¿ø ÆÄÀÏ ±¸¼º ¿À·ù ÄÚµå: 1714
Detail.txt ÆÄÀÏ¿¡: <Date><Time>Slp: Sco: 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' ÆÄÀÏÀÌ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù <Date><Time>Slp: Sco: 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' ÆÄÀÏÀÌ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù <Date><Time>Slp: °Ë»çÁ¡: PREINSTALL_SQLSUPPORT_CPU64_ACTION <Date><Time>Slp: Sco: ±âº» ·¹Áö½ºÆ®¸® ۸¦ ¸¸µå´Â Áß ÄÄÇ»ÅÍ<Server name=""> <Date><Time>Slp: Sco: ·¹Áö½ºÆ®¸® ÇÏÀ§ Ű Software\Microsoft\Windows\CurrentVersion\Installer ¿·Á°í <Date><Time>Slp: Sco: ·¹Áö½ºÆ®¸® °ª Installerlocation¸¦ °¡Á®¿À·Á°í ½Ãµµ Çϸé <Date><Time>Slp: Windows ¼³Ä¡ °ü¸®ÀÚ ¹öÀü: 5.0.7601.17514 <Date><Time>Slp: Sco: 'ÁßÁö ¿äûÀ» ¼ö¶ô Çϵµ·Ï ¼ºñ½º msiserver¸¦ ' ´ë±â ÇÕ´Ï´Ù. <Date><Time>Slp: Sco: SC °ü¸®ÀÚ¸¦ ¿·Á¸é ½Ãµµ ÇÕ´Ï´Ù. <Date><Time>Slp: Sco: ¼ºñ½º msiserver ¼ºñ½º ÇÚµéÀ» ¿·Á°í <Date><Time>Slp: QueryServiceStatus Win32 API¸¦ È£ÃâÇÕ´Ï´Ù. <Date><Time>Slp: Sco: ¼ºñ½º msiserver ¼ºñ½º ÇÚµéÀ» ´Ý½À´Ï´Ù ½Ãµµ ÇÕ´Ï´Ù. <Date><Time>Slp: Sco: SC °ü¸®ÀÚ¸¦ ´ÝÀ¸·Á°í ÇÕ´Ï´Ù. <Date><Time>Slp: ´ë»ó ÆÐŰÁö: "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\SqlSupport.msi" <Date><Time>Slp: MSI ¿À·ù: 1714 ÀÌÀü ¹öÀüÀÇ Microsoft SQL Server 2012 ¼³Ä¡ (¿µ¾î)¸¦ Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ±â¼ú Áö¿ø ºÎ¼¸¦ ¹®ÀÇ ÇϽʽÿÀ. <Date><Time>Slp: InstallPackage: MsiInstallProduct 1603 °á°ú Äڵ带 ¹Ýȯ ÇÕ´Ï´Ù. <Date><Time>Slp: MSI ¿À·ù Äڵ带 »ç¿ë ÇÏ ¿© °Ë»ö Àç½Ãµµ ¿É¼Ç: 1714 <Date><Time>Slp: ¾øÀ½ Àç½Ãµµ ¼ö MSI °Ë»ö Äڵ带 ¹Ýȯ ÇÕ´Ï´Ù.</Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Server></Time></Date></Time></Date></Time></Date></Time></Date>
SQL Server 2012 CU2 (¹× ¸ðµç ÈÄ¼Ó CU ¶Ç´Â SP) Ç¥ Ãà¼Ò Ç¥ È®´ë
Á¦Ç° ¹öÀü Installer ÆÐŰÁö (MSI)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÐŰÁö (MSP)°¡ ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö SQL Server 2008 R2 s p 1 ij½Ã µÈ MSI ÆÄÀÏ ' C:\Windows\Installer\<file_encoded_name>.msi 'ÀÌ ¾ø½À´Ï´Ù. ÇØ´ç ¿øº» ÆÄÀÏ ' C:\Windows\Installer\sql_<featurename>.msi '}' Á¦Ç°À» ¼³Ä¡ ÇÏ °í ' Microsoft SQL Server <version>'¿¡¼ 'C:\originalfolder' ¹öÀü '<versionnumber>', ¾ð¾î '<language>'.</language> </versionnumber> </version> </featurename> </file_encoded_name>
ij½Ã µÈ ÆÐÄ¡ ÆÄÀÏÀ» "c:\Windows\Installer\1fdb1aec.msp"¸¦ ´©¶ô µÇ¾ú½À´Ï´Ù. ÇØ´ç ¿øº» ÆÄÀÏÀÎ "sql_engine_core_inst.msp" "ÇÖÇȽº 2316 SQL Server (64 ºñÆ®) 2012 (KB2679368)¿¡ ´ë ÇÑ", ¹öÀü 11.00.2100.60.the¿¡ ij½Ã µÈ ÆÐÄ¡ ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù "C:\Windows\Installer\<file_encoded_name>.msp'ÀÌ ¾ø½À´Ï´Ù. ÇØ´ç ¿øº» ÆÄÀÏ ' C:\Windows\Installer\sql_<featurename>.msp'}'À¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù¿¡¼ ' ÇÖÇȽº <number>SQL Server 2012¿¡ ´ë ÇÑ <KB number="">', ¹öÀü '<versionnumber>'.</versionnumber> </KB> </number> </featurename> </file_encoded_name>
Windows Installer ij½Ã¿¡¼ Windows Installer µ¥ÀÌÅͺ£À̽º ÆÄÀÏ (.msi) ¶Ç´Â Windows Installer ÆÐÄ¡ ÆÄÀÏ (.msp) ¾ø´Â °æ¿ìÀÌ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows Installer ij½Ã´Â ´ÙÀ½ Æú´õ¿¡ ÀÖ½À´Ï´Ù.
%windir%\installer
Windows Installer¸¦ »ç¿ë ÇÏ ¿© Á¦Ç°À» ¼³Ä¡ ÇÏ¸é ½ºÆ®¸³µÈ ¹öÀü ¿ø·¡.msi ÆÄÀÏÀ» Windows Installer ij½Ã¿¡ ÀúÀå µË´Ï´Ù. ¸ðµç ¾÷µ¥ÀÌÆ®, ´©Àû ¾÷µ¥ÀÌÆ®, ÇÖÇȽº³ª ¼ºñ½º ÆÑ ¼³Ä¡ ÇÁ·Î±×·¥ µî Á¦Ç°¿¡ °ü·Ã µÈ.msp ¶Ç´Â.msi ÆÄÀÏ ¶ÇÇÑ Windows Installer ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù.
¸ðµç ÇÖÇȽº´Â ´©Àû ¾÷µ¥ÀÌÆ®, ¼ºñ½º ÆÑ ¼³Ä¡ ÇÁ·Î±×·¥ µî Á¦Ç°ÀÇ ÀÌÈÄ ¾÷µ¥ÀÌÆ® Windows Installer ij½Ã¿¡ ÀúÀå µÈ ÆÄÀÏÀÇ Á¤º¸¿¡ ÀÇÁ¸ ÇÕ´Ï´Ù. ÀÌ Á¤º¸°¡ ¾øÀ¸¸é »õ ¾÷µ¥ÀÌÆ®°¡ ÇÊ¿äÇÑ º¯È¯À» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°á ÇÏ·Á¸é ´ÙÀ½ ÀýÂ÷ Áß Çϳª¸¦ »ç¿ë ÇϽʽÿÀ.
ÀýÂ÷ 1: ½ºÅ©¸³Æ®¸¦ »ç¿ë ÇÕ´Ï´Ù. ÀÌ ÀýÂ÷ÀÇ ´Ü°è¸¦ ¿Ï·á ÇÏ·Á¸é º¹»çÇÒ °æ¿ì¿¡
FindSQLInstalls.vbs ½ºÅ©¸³Æ® SQL Server ¼³Ä¡¸¦ ¾÷µ¥ÀÌÆ® ÇÏ·Á´Â ·ÎÄà ÄÄÇ»ÅÍÀÇ Æú´õ¿¡ ÀÖ´Â "Ãß°¡ Á¤º¸" ¼½¼Ç¿¡¼.
Âü°í FindSQLInstalls.vbs ½ºÅ©¸³Æ®´Â À߸ø µÈ ÆÐŰÁö °æ·Î ¼öÁ¤ ÇÏ´Â Á¤º¸¸¦ ¼öÁý ÇÕ´Ï´Ù. ¹×ÀÌ ½ºÅ©¸³Æ® ¼Ò½º À§Ä¡¿¡ ´ë ÇÑ ¸ðµç MSP ÆÐŰÁö´Â Windows Installer ij½Ã µð·ºÅ͸®¿¡ ÀÖ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù »ç¿ë µË´Ï´Ù. ¿ø·¡ ¿øº» ¹Ìµð¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì ´©¶ô µÈ ¸ðµç ÆÐŰÁö¸¦ ´Ù½Ã Ãß°¡ µË´Ï´Ù.
½ºÅ©¸³Æ®¸¦ »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°á ÇÏ·Á¸é ´ÙÀ½°úÀÌ °°ÀÌ ÇϽʽÿÀ.
½ºÅ©¸³Æ® ÄÜÅÙÃ÷¸¦ ÀúÀåÇÒ µð·ºÅ͸®¸¦ ã½À´Ï´Ù. ½ºÅ©¸³Æ®¸¦ ÀúÀåÇÒ µð·ºÅ͸® °ü¸®ÀÚ ¸í·É ÇÁ·ÒÇÁÆ®¸¦ ¿°í ´ÙÀ½ ¸í·ÉÀ» ½ÇÇà:Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt
¸Þ¸ðÀå°ú °°Àº ÅØ½ºÆ® ÆíÁý±â¿¡¼ 2 ´Ü°è¿¡¼ ÆÄÀÏÀ» ¿°í ¿À·ù¸¦ ÀÏÀ¸Å°´Â ¹®Á¦¸¦ ½Äº° ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ÅØ½ºÆ® ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°Àº ¹®ÀÚ¿ ÆÐÅÏÀ» °Ë»ö ÇÕ´Ï´Ù. 3 ´Ü°èÀÇ °á°ú µû¶ó ÇÊ¿äÇÑ ÇÏ´Â ´Ü°è¸¦ ¼öÇà ÇÕ´Ï´Ù.Âü°í "¿¹Á¦" Àý¿¡¼´Â ÀÌ·¯ÇÑ ´Ü°è¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿©±â¸¦ È®ÀÎ ÇÕ´Ï´Ù. 2-4 ´Ü°è¸¦ ¹Ýº¹ ÇÏ ¿© 2 ´Ü°è¿¡¼ ¸¸µç ÅØ½ºÆ® ÆÄÀÏ ´õ ÀÌ»ó À߸ø µÈ °æ·Î ¶Ç´Â ´©¶ô µÈ ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ® µÇ´Â ±¸¼º ¿ä¼Ò¸¦ ÂüÁ¶ ÇÏ´Â ÅØ½ºÆ®¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ¿¹Á¦ ´ÙÀ½ ¿¹Á¦¿¡¼´Â Ç׸ñ ¹× ¼³¸íÀº FindSQLInstalls.vbs ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¶§ »ý¼º µÇ´Â Ãâ·Â ÆÄÀÏ¿¡ ¼³¸í ÇÏ´Â ÀÛ¾÷ÀÔ´Ï´Ù.
¿¹Á¦ 1: ´©¶ô µÈ ¼³Ä¡ ÆÄÀÏ ´ÙÀ½Àº Windows Installer ij½Ã Æú´õ¿¡¼.msi ÆÐŰÁö¿¡ ¾ø´Â °æ¿ì »ý¼º µÇ´Â Ãâ·ÂÀÇ ¿¹ÀÔ´Ï´Ù.
================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path:
HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\ "LastUsedSource" ÁÙ ¼³Ä¡ ÇÁ·Î±×·¥À» ½ÇÇà ÇÏ´Â µ¥ »ç¿ë µÈ À§Ä¡¸¦ °¡¸®Åµ´Ï´Ù.
"LastUsedSource" ÁÙ¿¡ ÀÖ´Â
m. ¹Ìµð¾î ÀÇ¹Ì Ç׸ñ°ú ¿øº» CD/DVD ¹Ìµð¾î¿¡ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼´Â CD ¶Ç´Â DVD µå¶óÀ̺ê G. ¼Ò½ºÀÎ ¼³Ä¡ ÆÄÀÏ Æú´õ ¶Ç´Â ³×Æ®¿öÅ© °øÀ¯¿¡¼ ¹ß»ý ÇÑ °æ¿ì "LastUsedSource" ÁÙÀ¸·Î ½ÃÀÛ µÈ
n. Ç׸ñ µÚ¿¡
Numeric_Data_Name. Ç׸ñÀ» ÇÑ ´ÙÀ½ ½ÇÁ¦ °æ·Î:
!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\ "ÇÊ¿äÇÑ Á¶Ä¡" Á٠ǥ½Ã ¿øº» ¼³Ä¡ ¹Ìµð¾î¿¡ ´ë ÇÑ ´©¶ô µÈ ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® Çϱâ À§ÇØ Á¸Àç ÇØ¾ß ÇÏ´Â Àüü °æ·Î:
Installer Cache File: C:\WINDOWS\Installer\19b4d2.msi "¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÄÀÏ" ÁÙ installer ij½Ã ÆÄÀÏÀÇ À̸§À» È®ÀÎÇÕ´Ï´Ù.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Ãâ·ÂÀÇ ´ÙÀ½ ¼½¼Ç¿¡¼ ´©¶ô µÈ ÆÄÀÏÀ» ÇØ°á ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÛ¾÷ Á¶¾ð:
Action needed, recreate or re-establish path to the directory:
G:\x64\setup\sql_engine_core_inst_msi\then rerun this script to update installer cache and results
The path on the line above must exist at the root location to resolve
this problem with your msi/msp file not being found or corrupted,
In some cases you may need to manually copy the missing file or manually
replace the problem file overwriting it is exist:
Copy "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi
Replace the existing file if prompted to do so. ¿¹Á¦ 2: ´©¶ô µÈ ÆÐÄ¡ ´©¶ô µÈ ÆÐÄ¡ ºñ½ÁÇÕ´Ï´Ù ¿¹Á¦ 1ÀÇ Ç׸ñ¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì´Â ÆÐÄ¡¸¦ ÂüÁ¶ ÇÏ´Â Ç׸ñÀÇ "ÆÐÄ¡ LastUsedSource" ÁÙ¿¡¼ °ÍÀ» ¾Ë ¼ö ¹×ÀÌ ÁÙÀº ´ÙÀ½°ú À¯»ç:
Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\ ÆÐÄ¡ ¼³Ä¡¿¡ ´ë ÇÑ ´ÙÀ½ÀÌÀÌ Ãâ·ÂÀ» ³ªÅ¸³À´Ï´Ù.
ÀýÂ÷ 2: ÆÄÀÏÀ» ¼öµ¿À¸·Î º¹¿ø Windows Installer ij½Ã¿¡¼ ´©¶ô µÈ ÆÄÀÏÀ» ¼öµ¿À¸·Î º¹¿ø ÇÏ·Á¸é ´ÙÀ½ÀÌ ´Ü°è¸¦ ¼öÇà ÇϽʽÿÀ.
¿À·ù ¸Þ½ÃÁö, ¼³Ä¡ ·Î±× ÆÄÀÏ ¶Ç´Â Windows ¼³Ä¡ °ü¸®ÀÚ°¡ À¯Áö °ü¸® ÇÏ´Â ·¹Áö½ºÆ®¸® Ç׸ñÀÌ ´©¶ô µÈ ÆÄÀÏ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¼öÁý ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "Çö»ó" Àý¿¡¼ ¿À·ù ¸Þ½ÃÁö 1¿¡¼ÀÌ ¹®Á¦¸¦ ÇØ°á ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç Á¤º¸´Â ¿À·ù ¸Þ½ÃÁö¿¡ÀÔ´Ï´Ù.PatchName: "ÇÖÇȽº 1702 SQL Server 2008 R2 (KB981355) (64 ºñÆ®)" ÆÐÄ¡ ÇÏ´Â µ¥ »ç¿ë µÇ´Â ¿ø·¡ MSP ÆÄÀÏ: sql_engine_core_inst.msp ij½Ã µÈ MSP ÆÄÀÏ: c:\Windows\Installer\1fdb1aec.msp ¸ðµç ¼¼ºÎ Á¤º¸°¡ ¾ø´Â °æ¿ì ÀÌ·¯ÇÑ Á¤º¸¸¦ ¼öÁý ÇÏ´Â ´Ü°è¿¡ ´ë ÇÑ "2 ÇÁ·Î½ÃÀú¿¡ ´ë ÇÑ Ãß°¡ Á¤º¸" ÀýÀ» ÂüÁ¶ ÇϽʽÿÀ. ¹æ¹® http://support.microsoft.com
(http://support.microsoft.com)
¹×ÀÌ ÆÐÄ¡¿Í °ü·Ã µÈ KB ¹®¼¸¦ °Ë»ö ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼´Â kb981355¸¦ °Ë»ö ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÆÐÄ¡ ÆÐŰÁö¸¦ ÄÄÇ»ÅÍ¿¡ ´Ù¿î·Îµå ÇÕ´Ï´Ù. ÇØ´ç ÆÐŰÁö°¡ ÇÊ¿äÇÑ Ç÷§ÆûÀ» ´Ù¿î·Îµå ÇÏ´Â °ÍÀÌ ÀÖ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼´Â ÆÐŰÁö x64.exe-KB981355-SQLServer2008R2ÀÔ´Ï´Ù. ´ÙÀ½ ±¸¹®À» »ç¿ë ÇÏ ¿© ÆÐÄ¡ ÆÐŰÁöÀÇ ³»¿ëÀ» ¾ÐÃà Ç®±â:C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
¿ø·¡ msp ÆÄÀÏ sql_engine_core_inst.msp ÆÄÀÏÀ» ã½À´Ï´Ù. ÆÄÀÏÀº ´ÙÀ½ Æú´õ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\
ÀÌ ¿øº» msp ÆÄÀÏÀ» ´ÙÀ½ Windows Installer ij½Ã¿¡ º¹»ç ÇÕ´Ï´Ù.%windir%\installer\
¿ø·¡ msp ÆÄÀÏÀ» sql_engine_core_inst.msp¸¦ ´ÙÀ½ À̸§À¸·Î À̸§À» ¹Ù²ß´Ï´Ù.ij½Ã µÈ msp ÆÄÀÏ 1fdb1aec.msp
¿¡ ¿À·ù°¡ ¹ß»ý ÇÏ´Â ¾÷µ¥ÀÌÆ®¿¡ ´ë ÇÑ ¼³Ä¡ ÇÁ·Î±×·¥À» ½ÃÀÛ ÇÏ °í ¾÷µ¥ÀÌÆ® ÇÁ·Î¼¼½º¸¦ ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿ÀÏÇÑ Á¦Ç°ÀÇ ´Ù¸¥ ¾÷µ¥ÀÌÆ® ¶Ç´Â ´Ù¸¥ ±¸¼º ¿ä¼Ò¿¡ ´ë ÇÑ ´©¶ô µÈ Windows Installer ij½Ã ÆÄÀÏ¿¡ ´ëÇØÀÌ ¸Þ½ÃÁö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL Server Á¦Ç° ±¸¼º ¿ä¼Ò¿¡ °ü·Ã µÈ ¸ðµç ´©¶ô µÈ Windows Installer ij½Ã ÆÄÀÏÀÇ ¸ñ·ÏÀ» º¸·Á¸é "Ãß°¡ Á¤º¸" Àý¿¡ ³ª¿Í ÀÖ´Â SQL Server 2008 R2 BPA µµ±¸¸¦ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿À·ù ¸Þ½ÃÁö°¡ ´©¶ô µÈ Windows Installer µ¥ÀÌÅͺ£À̽º (.msi) ÆÄÀÏÀ» ÂüÁ¶ ÇÏ´Â °æ¿ì 2-4 ´Ü°è¸¦ ¼öÇàÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ´ë½Å, 5 ´Ü°è·Î Á÷Á¢¸¦ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. .Msi Á¦Ç°À» ¼³Ä¡ ÇÏ´Â µ¥ »ç¿ë µÇ´Â ¿øº» ¹Ìµð¾î¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÌ ¿À·ù ¸Þ½ÃÁö¿¡ ´ë ÇÑ sql_engine_core_inst.msi »ý¼º µÈ ¼³Ä¡ ¹Ìµð¾î¿¡¼ ´ÙÀ½°ú °°Àº Æú´õ ±¸Á¶¿¡¼ÀÌ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
\x64\setup\sql_engine_core_inst_msi\
´Ù¸¥ ´Ü°è´Â µ¿ÀÏÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÁ·Î½ÃÀú 2 ´©¶ô µÈ.msp ÆÄÀÏ¿¡ ´ë ÇÑ ÆÐÄ¡ ÆÐŰÁö, Á¦Ç° Á¤º¸¸¦ ã´Â ¹æ¹ý ¼·Î ´Ù¸¥ ¹öÀüÀÇ Á¦Ç°ÀÌÀÌ ¹®Á¦¿¡ ´ëÇØ °¢°¢ ´Ù¸¥ ¿À·ù ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù. Microsoft SQL Server 2008 s p 1¿¡¼ ½ÃÀÛ ÇÏ´Â ¾÷µ¥ÀÌÆ®¿¡ ´ë ÇÑ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ "Çö»ó" Àý¿¡ ³ª¿Í ÀÖ´Â ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ´Ù¸¥ ¾÷µ¥ÀÌÆ®¿¡ ´ë ÇÑ ÆÐÄ¡ ÆÄÀÏÀº Windows Installer ij½Ã¿Í ƯÁ¤ ¾÷µ¥ÀÌÆ® ¼¼ºÎ Á¤º¸¿¡¼ ¾ø´Â ¸íÈ® ÇÏ °Ô ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ·¯ÇÑ ¿À·ù ¸Þ½ÃÁö¿¡ ´ë ÇÑ ¼³Ä¡ ·Î±× ÆÄÀÏÀÌ ´©¶ô µÈ Windows Installer ij½Ã ÆÄÀÏ¿¡ ´ë ÇÑ Á¤º¸°¡ Æ÷ÇÔ µË´Ï´Ù. »ùÇà ¼³Ä¡ ·Î±×´Â ´ÙÀ½°ú À¯»çÇÕ´Ï´Ù.
MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi ÀÌ ¼³Ä¡ ·Î±×¸¦ ½ÅÁß ÇÏ °Ô °Ë»ç ÇÏ´Â °æ¿ì´Â À̹̿¡ ´ÙÀ½ ÆÐÄ¡¿¡¼ »ç¿ëÇÑ ¿ø·¡ MSP ÆÄÀÏ¿¡ ´ë ÇÑ Á¤º¸°¡ ÀÖ½À´Ï´Ù.
sqlrun_sql.msp
Windows Installer ij½Ã¿¡¼ ´©¶ô µÈ.msp ÆÄÀÏ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ¸·Á¸é ´ÙÀ½°úÀÌ °°ÀÌ ÇϽʽÿÀ.
´©¶ô µÈ.msp ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº Windows Installer ÆÐÄ¡ ·¹Áö½ºÆ®¸® ÇÏÀ§ ۸¦ °Ë»ö ÇÕ´Ï´Ù.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
ÆÐÄ¡¸¦ GUID¸¦ ã½À´Ï´Ù. ÆÐÄ¡ GUID ´ÙÀ½ Windows Installer Á¦Ç° ·¹Áö½ºÆ®¸® ÇÏÀ§ ۸¦ °Ë»ö ÇÕ´Ï´Ù.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
¿¹Á¦ ¼³Ä¡ ·Î±×¿¡ ´ë ÇÑ ´©¶ô µÈ.msp ÆÄÀÏ ¹× ÇØ´ç ÇØ´ç ÆÐÄ¡ ¼¼ºÎ Á¤º¸¿¡ ´ë ÇÑ Á¤º¸´Â ´ÙÀ½ ·¹Áö½ºÆ®¸® Ç׸ñ¿¡ ÀÖ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
°ª: 0
À̸§: LocalPackage
µ¥ÀÌÅÍ: C:\WINDOWS\Installer\145258.msp
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
°ª: 6
À̸§: DisplayName
SQL Server µ¥ÀÌÅͺ£À̽º ¼ºñ½º 2005 ENU (KB932555)¿¡ ´ë ÇÑ µ¥ÀÌÅÍ: GDR 2050
ÀÌÁ¦ ¸ðµç Á¤º¸ ÁöÁ¡À» Windows Installer ij½Ã¿¡¼ ´©¶ô µÈ ÆÄÀÏÀ» ÇØ°á ÇÏ´Â ´Ü°è¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í Microsoft SQL Server 2008 ¼ºñ½º ÆÑ 3 (SP3) ¶Ç´Â ÀÌÈÄ ¹öÀüÀ» »ç¿ë ÇÏ´Â °æ¿ì ´©¶ô µÈ.msi ÆÄÀÏ¿¡ ´ë ÇÑ À¯»çÇÑ ¿À·ù ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¿À·ù ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ¼ºñ½º ÆÑÀ» ´Ù¿î·Îµå ÇÏ·Á¸é ÆÄÀÏ ´©¶ô ¹× ´Ù¿î·Îµå¸¦ ãÀ» ¼ö ÀÖ´Â À§Ä¡¸¦ ½Å¼Ó ÇÏ °Ô È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼ºñ½º ÆÑÀ» ±¸ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼ ¹øÈ£¸¦ Ŭ¸¯ ÇϽʽÿÀ.
2546951
(http://support.microsoft.com/kb/2546951/
)
SQL Server 2008 ¼ºñ½º ÆÑ 3¿¡¼ ¼öÁ¤ µÈ ¹ö±× ¸ñ·Ï
Windows Installer µ¥ÀÌÅͺ£À̽º (.msi) ÆÄÀÏ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft Developer Network (MSDN) À¥ »çÀÌÆ®¸¦ ¹æ¹® ÇϽʽÿÀ.
Windows Installer ÆÐÄ¡ (.msp ÆÄÀÏ) ÆÄÀÏ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN À¥ »çÀÌÆ®¸¦ ¹æ¹® ÇϽʽÿÀ.
ÆÐÄ¡ ÆÐŰÁö
(http://msdn.microsoft.com/en-us/library/aa370596(VS.85).aspx)
³»ºÎ Á¤º¸¸¦ Windows Installer ij½Ã¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN ºí·Î±×¸¦ ÂüÁ¶ ÇϽʽÿÀ.
ÆÐÄ¡ ÇÁ·Î¼¼½º¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN ºí·Î±×¸¦ ÂüÁ¶ ÇϽʽÿÀ.
ÆÐÄ¡ »ç¿ë ¹æ¹ý
(http://blogs.msdn.com/b/heaths/archive/2005/09/12/464047.aspx)
¿Ã¹Ù¸¥ Ç÷§Æû¿¡ ´ë ÇÑ ÆÐÄ¡ ÆÄÀÏÀ» ij½Ã ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN ºí·Î±×¸¦ ÂüÁ¶ ÇϽʽÿÀ.
Windows Installer¸¦ »ç¿ë ÇÏ´Â ¸ðµç Á¦Ç° ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù ÀÌÀ¯´Â ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN ºí·Î±×¸¦ ÂüÁ¶ ÇϽʽÿÀ.
¼³Ä¡ ·Î±× ÆÄÀÏ¿¡ ³ªÅ¸³ª´Â ¿À·ù ¸Þ½ÃÁöÀÇ ´Ù¸¥ ÁýÇÕ¿¡ ´ë ÇÑ ¼¼ºÎ Á¤º¸¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN ºí·Î±×¸¦ ÂüÁ¶ ÇϽʽÿÀ.
Á¦Ç° ¶Ç´Â SQL Server ÀνºÅϽº¸¦ ÇÑ ¹öÀüÀÇ SQL Server Á¦Ç°¿¡¼ÀÌ ¹®Á¦¸¦ ÀÚµ¿À¸·Î È®ÀÎ ÇÏ´Â µµ±¸¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Ç¥¸¦ ÂüÁ¶ ÇϽʽÿÀ.
Ç¥ Ãà¼Ò Ç¥ È®´ë
±ÔÄ¢ ¼ÒÇÁÆ®¿þ¾î ±ÔÄ¢ Á¦¸ñ ±ÔÄ¢ ¼³¸í ±ÔÄ¢ Æò°¡ ±âÁØÀÌ Á¦Ç° ¹öÀü SQL Server 2008 R2 ÃÖ»óÀÇ ¿¬½À ºÐ¼®±â (SQL Server 2008 R2 BPA) ¼³Ä¡-¼³Ä¡ ij½Ã¸¦ SQL ¼³Ä¡¿¡ ´ë ÇÑ ´©¶ô µÈ SQL Server 2008 R2 ÃÖ»óÀÇ ¿¬½À ºÐ¼®±â (SQL Server 2008 R2 BPA) SQL Server ±¸¼º ¿ä¼Ò¿¡ ´ë ÇÑ ´©¶ô µÈ ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÄÀÏÀ» °Ë»ö ÇÏ´Â ±ÔÄ¢À» Á¦°ø ÇÕ´Ï´Ù. SQL Server 2008 R2 BPA´Â SQL Server 2008 ¹× SQL Server 2008 r 2¸¦ ¸ðµÎ Áö¿øÇÕ´Ï´Ù. BPA µµ±¸¸¦ ½ÇÇà ÇÏ °í ¼³Ä¡-Á¦¸ñÀÌ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì SQL ¼³Ä¡ÀÇ °æ¿ì ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ¾ø½À´Ï´Ù ¹× ´ÙÀ½ ij½Ã ÆÄÀÏÀ» ij½Ã Æú´õ¿¡ ¾ø´Â. SQL Server 2008 SQL Server 2008 R2 SQL Server 2012 ÃÖ»óÀÇ ¿¬½À ºÐ¼®±â (SQL Server 2012 BPA) ¼³Ä¡-¼³Ä¡ ij½Ã¸¦ SQL ¼³Ä¡¿¡ ´ë ÇÑ ´©¶ô µÈ SQL Server 2012 ÃÖ»óÀÇ ¿¬½À ºÐ¼®±â (SQL Server 2012 BPA) SQL Server ±¸¼º ¿ä¼Ò¿¡ ´ë ÇÑ ´©¶ô µÈ ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ÆÄÀÏÀ» °Ë»ö ÇÏ´Â ±ÔÄ¢À» Á¦°ø ÇÕ´Ï´Ù.BPA µµ±¸¸¦ ½ÇÇà ÇÏ °í ¼³Ä¡-Á¦¸ñÀÌ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì SQL ¼³Ä¡ÀÇ °æ¿ì ¼³Ä¡ °ü¸®ÀÚ°¡ ij½Ã ¾ø½À´Ï´Ù ¹× ´ÙÀ½ ij½Ã ÆÄÀÏÀ» ij½Ã Æú´õ¿¡ ¾ø´Â. SQL Server 2012
FindSQLInstalls.vbs ½ºÅ©¸³Æ® ' Copyright ? Microsoft Corporation. All Rights Reserved.
' This code released under the terms of the
' Microsoft Public License (MS-PL, http://opensource.org/licenses/ms-pl.html.)
On Error Resume Next
Dim arrSubKeys, arrSubKeys2
Dim objFSO, objShell, objFile, objReg, objConn, objExec
Dim strComputer, strKeyPath, strNewSource
Dim strWorkstationName, strDBPath, strSubKey, strSubKey2(), strKeyPath02, strRetValue00
Dim strRetValue01, strRetValue02, strRetValNew02, strRetValNew03, strRetValNew04, strRetValNew05, strRetValNew06, strRetValNew07, strRetValNew08, strRetValNew09, strRetValue10, strRetValNew10, strRetValNew11, strRetValNew12, strRetValNew13, strRetValNew14, strRetValNew14a, strRetValNew14b, strRetValNew15, strRetValNew15a, strRetValNew15b, strRetValNew16, strRetValNew17, strRetValNew18
Const HKCR = &H80000000 'HKEY_CLASSES_ROOT
Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE
Const ForReading = 1, ForWriting = 2, ForAppEnding = 8
' Checking for Elevated permissions
Dim oShell, oExec
szStdOutszStdOut = ""
Set oShell = CreateObject("WScript.Shell")
Set oExec = oShell.Exec("whoami /groups")
Do While (oExec.Status = cnWshRunning)
WScript.Sleep 100
if not oExec.StdOut.AtEndOfStream Then
szStdOut = szStdOut & oExec.StdOut.ReadAll
end If
Loop
select case oExec.ExitCode
case 0
if not oExec.StdOut.AtEndOfStream Then
szStdOut = szStdOut & oExec.StdOut.ReadAll
End If
If instr(szStdOut,"Mandatory Label\High Mandatory Level") Then
wscript.echo "Elevated, executing script and gathering requested data"
Else
if instr(szStdOut,"Mandatory Label\Medium Mandatory Level") Then
Wscript.echo "Not Elevated must run from Administrative commmand line."
Else
Wscript.echo "Gathering requested data..."
end If
End If
case Else
if not oExec.StdErr.AtEndOfStream Then
wscript.echo oExec.StdErr.ReadAll
end If
end select
'
' Leaving strNewSource will result in no search path updating.
' Currently DO NOT EDIT these.
strNewSource = ""
strNewRTMSource = ""
' Define string values
strComputer = "."
strSQLName = "SQL"
strDotNetName = ".NET"
strVStudioName = "Visual Studio"
strXML = "XML"
strOWC = "Microsoft Office 2003 Web Components"
strKeyPath = "Installer\Products"
strKeyPath2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
strNValue00 = "ProductName"
strNValue01 = "PackageName"
strNValue02 = "LastUsedSource"
strNValue03 = "InstallSource"
strNValue04 = "LocalPackage"
strNValue05 = "DisplayVersion"
strNValue06 = "InstallDate"
strNValue07 = "UninstallString"
strNValue08 = "PackageCode"
strNValue09 = "MediaPackage"
strNValue10 = "InstallSource"
strNValue11 = "AllPatches"
strNValue12 = "NoRepair"
strNValue13 = "MoreInfoURL"
strNValue14 = "PackageName"
strNValue15 = "LastUsedSource"
strNValue16 = "Uninstallable"
strNValue17 = "DisplayName"
strNValue18 = "Installed"
If WScript.arguments.count <> 1 Then
WScript.echo "Usage: cscript " & WScript.scriptname & " outputfilename.txt"
WScript.quit
End If
'--Setup the output file
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtFile = fso.OpenTextFile(WScript.arguments(0), ForWriting, True)
If err.number <> 0 Then
WScript.echo "Error 0x" & myHex(err.number,8) & ": " & err.source & " - " & err.description
WScript.quit
End If
txtFile.writeline "Products installed on the local system"
txtFile.writeline " "
txtFile.writeline " "
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = WScript.CreateObject("WScript.Shell")
'--Set up the registry provider.
Set objReg = GetObject("winmgmts:\\" & strComputer & _
"\root\default:StdRegProv")
Set wiInstaller = CreateObject("WindowsInstaller.Installer")
'--Enumerate the "installer\products" key on HKCR
objReg.EnumKey HKCR, strKeyPath, arrSubKeys
For Each strSubKey In arrSubKeys
' Define the various registry paths
strProduct01 = "Installer\Products\" & strSubKey
strKeyPath02 = "Installer\Products\" & strSubKey & "\SourceList"
strKeyPath03 = "Installer\Products\" & strSubKey & "\SourceList\Media"
strInstallSource = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\InstallProperties\"
strInstallSource2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\patches\"
strInstallSource3 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches"
strInstallSource5 = "SOFTWARE\Classes\Installer\Patches\"
strInstallSource6 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
strInstallSource7 = "SOFTWARE\Microsoft\Microsoft SQL Server\"
strInstallSource8 = "SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\"
' Pull the intial values
objReg.GetStringValue HKCR, strProduct01, strNValue00, strRetValue00
objReg.GetStringValue HKCR, strKeyPath02, strNValue01, strRetValue01
objReg.GetStringValue HKCR, strKeyPath02, strNValue02, strRetValue02
strRetValNew02 = Mid(strRetValue02, 5)
objReg.GetStringValue HKCR, strKeyPath03, strNValue09, strRetValue09
strRetValue10 = strNewRTMSource & strRetValue09
objReg.GetStringValue HKLM, strInstallSource, strNValue03, strRetValNew03
objReg.GetStringValue HKLM, strInstallSource, strNValue04, strRetValNew04
objReg.GetStringValue HKLM, strInstallSource, strNValue05, strRetValNew05
objReg.GetStringValue HKLM, strInstallSource, strNValue06, strRetValNew06
objReg.GetStringValue HKLM, strInstallSource, strNValue07, strRetValNew07
objReg.GetStringValue HKLM, strInstallSource, strNValue10, strRetValNew10
objReg.GetStringValue HKLM, strInstallSource, strNValue12, strRetValNew12
objReg.GetStringValue HKLM, strInstallSource, strNValue13, strRetValNew13
objReg.GetStringValue HKLM, strInstallSource2, strNValue11, strRetValNew11
' Pull the Product Code from the Uninstall String
strProdCode = strRetValNew07
ProdCodeLen = Len(strProdCode)
ProdCodeLen = ProdCodeLen - 14
strRetValNew08 = Right(strProdCode, ProdCodeLen)
' Pull out path from LastUsedSource
strGetRealPath = strRetValue02
GetRealPath = Len(strRetValue02)
strRealPath = Mid(strRetValue02, 5, GetRealPath)
' Identifie the string in the ProductName
If instr(1, strRetValue00, strSQLName, 1) Then
' Start the log output
txtFile.writeline "================================================================================"
txtFile.writeline "PRODUCT NAME : " & strRetValue00
txtFile.writeline "================================================================================"
txtFile.writeline " Product Code: " & strRetValNew08
txtFile.writeline " Version : " & strRetValNew05
txtFile.writeline " Most Current Install Date: " & strRetValNew06
txtFile.writeline " Target Install Location: " & strRetValNew13
txtFile.writeline " Registry Path: "
txtFile.writeline " HKEY_CLASSES_ROOT\" & strKeyPath02
txtFile.writeline " Package : " & strRetValue01
txtFile.writeline " Install Source: " & strRetValue10
txtFile.writeline " LastUsedSource: " & strRetValue02
' txtFile.writeline "Does this file on this path exist? " & strRetValNew02 & "\" & strRetValue01
If fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then
txtFile.writeline " "
txtFile.writeline " " & strRetValue01 & " exists on the LastUsedSource path, no actions needed."
Else
txtFile.writeline " "
txtFile.writeline " !!!! " & strRetValue01 & " DOES NOT exist on the path in the path " & strRealPath & " !!!!"
txtFile.writeline " "
txtFile.writeline " Action needed, re-establish the path to " & strRealPath
' Placeholder for altering the LastUsedSource by adding source location and Forcing search of list
' If strNewSource <> "" Then
' txtFile.writeline " New Install Source Path Added: " & strNewSource
' wiInstaller.AddSource strRetValNew08, "", strNewSource
' Else
' If strNewRTMSource <> "" Then
' wiInstaller.AddSource strRetValNew08, "", strNewRTMSource
' txtFile.writeline " Forcing SourceList Resolution For: " & strRetValNew08
' wiInstaller.ForceSourceListResolution strRetValNew08, ""
' End If
' End If
End If
txtFile.writeline " "
txtFile.writeline "Installer Cache File: " & strRetValNew04
If fso.fileexists(strRetValNew04) Then
txtFile.writeline " "
txtFile.writeline " Package exists in the Installer cache, no actions needed."
txtFile.writeline " Any missing packages will update automatically if needed assuming that"
txtFile.writeline " the LastUsedSource exists."
txtFile.writeline " "
txtFile.writeline " Should you get errors about " & strRetValNew04 & " or " & strRealPath & strRetValue01 & " then you"
txtFile.writeline " may need to manually copy the file, if file exists replace the problem file, "
txtFile.writeline " Copy and paste the following command line into an administrative command prompt:"
txtFile.writeline " "
txtFile.writeline " Copy " & chr(34) & strRealPath & strRetValue01 & chr(34) & " " &strRetValNew04
txtFile.writeline " "
ElseIf fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then
fso.CopyFile strRetValNew02 & "\" & strRetValue01, strRetValNew04
If fso.fileexists(strRetValNew04) Then
txtFile.writeline " "
txtFile.writeline " Missing cache file replaced by copying " & strRealPath & strRetValue01 & " to " & strRetValNew04
txtFile.writeline " Previously missing package " & strRetValNew04 & " now exists in the Installer cache."
txtFile.writeline " "
End If
Else
txtFile.writeline " "
txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
txtFile.writeline " !!!! " & strRetValNew04 & " DOES NOT exist in the Installer cache. !!!!"
txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
txtFile.writeline " "
txtFile.writeline " Action needed, recreate or re-establish path to the directory:"
txtFile.writeline " " & strRealPath & "then rerun this script to update installer cache and results"
txtFile.writeline " The path on the line above must exist at the root location to resolve"
txtFile.writeline " this problem with your msi/msp file not being found or corrupted,"
txtFile.writeline " In some cases you may need to manually copy the missing file or manually"
txtFile.writeline " replace the problem file overwriting it is exist: "
txtFile.writeline " "
txtFile.writeline " Copy " & chr(34) & strRealPath & strRetValue01 & chr(34) & " " &strRetValNew04
txtFile.writeline " "
txtFile.writeline " Replace the existing file if prompted to do so."
txtFile.writeline " "
End If
txtFile.writeline " "
txtFile.writeline strRetValue00 & " Patches Installed "
txtFile.writeline "--------------------------------------------------------------------------------"
err.clear
objReg.EnumKey HKLM, strInstallSource2, arrSubKeys2
uUpperBounds = UBound(arrSubKeys2,1)
If err.number = 0 Then
For Each strSubKey2 in arrSubKeys2
' WScript.echo "value = " & strSubKey2
strKeyPath04 = "Installer\Patches\" & strSubKey2 & "\SourceList"
objReg.GetDWORDValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue16, strRetValue16
objReg.GetStringValue HKCR, strKeyPath04, strNValue15, strRetValue15a
objReg.GetStringValue HKCR, strKeyPath04, strNValue14, strRetValue14a
objReg.GetStringValue HKCR, strKeyPath02, strNValue15, strRetValue15b
objReg.GetStringValue HKCR, strKeyPath02, strNValue14, strRetValue14b
objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue17, strRetValue17
objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue18, strRetValue18
objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue13, strRetValue13a
objReg.GetStringValue HKLM, strInstallSource3 & "\" & strSubKey2 & "\", strNValue04, strRetValue04a
' Pull the URL from the MoreInfoURL String
strMoreInfoURL = strRetValue13a
MoreInfoURLLen = Len(strMoreInfoURL)
strRetValue13b = Right(strMoreInfoURL, 42)
' Pull the URL from the LastUsedPath String
strLastUsedPath = strRetValue15a
LastUsedPathLen = Len(strLastUsedPath)
'LastUsedPathLen = LastUsedPathLen - 15
strRetValue15c = Mid(strLastUsedPath, 5)
txtFile.writeline " Display Name: " & strRetValue17
txtFile.writeline " KB Article URL: " & strRetValue13b
txtFile.writeline " Install Date: " & strRetValue18
txtFile.writeline " Uninstallable: " & strRetValue16
txtfile.writeline " Patch Details: "
txtFile.writeline " HKEY_CLASSES_ROOT\Installer\Patches\" & strSubKey2
txtFile.writeline " PackageName: " & strRetValue14a
' Determine if someone has modified the Uninstallable state from 0 to 1 allowing possible unexpected uninstalls
txtFile.writeline " Patch LastUsedSource: " & strRetValue15a
txtFile.writeline " Installer Cache File Path: " & strRetValue04a
txtFile.writeline " Per " & strInstallSource3 & "\" & strSubKey2 & "\" & strNValue04
mspFileName = (strRetValue15c & strRetValue14a)
If strRetValue14a <> "" Then
If fso.fileexists(strRetValue04a) Then
txtFile.writeline " "
txtFile.writeline " Package exists in the Installer cache, no actions needed."
txtFile.writeline " Package will update automatically if needed assuming that"
txtFile.writeline " the LastUsedSource exists."
txtFile.writeline " "
txtFile.writeline " Should you get errors about " & strRetValue04a & " or " & strRetValue15c & strRetValue14a & " then you"
txtFile.writeline " may need to manually copy missing files, if file exists replace the problem file, "
txtFile.writeline " Copy and paste the following command line into an administrative command prompt."
txtFile.writeline " "
txtFile.writeline " Copy " & chr(34) & strRetValue15c & strRetValue14a & chr(34) & " " & strRetValue04a
txtFile.writeline " "
ElseIf fso.fileexists(mspFileName) Then
fso.CopyFile mspFileName, strRetValue04a
If fso.fileexists(strRetValue04a) Then
txtFile.writeline " "
txtFile.writeline " Missing cache file replaced by copying " & strRetValue15c & strRetValue14a & " to " & strRetValue04a
txtFile.writeline " Previously missing package " & strRetValNew04 & " now exists in the Installer cache."
txtFile.writeline " "
End If
' End If
Else
txtFile.writeline " "
txtFile.writeline "!!!! " & strRetValue04a & " package DOES NOT exist in the Installer cache. !!!!"
txtFile.writeline " "
txtFile.writeline " Action needed, recreate or re-establish path to the directory:"
txtFile.writeline " " & strRetValue15c & " then rerun this script to update installer cache and results"
txtFile.writeline " The path on the line above must exist at the root location to resolve"
txtFile.writeline " this problem with your msi/msp file not being found or corrupted,"
txtFile.writeline " In some cases you may need to manually copy missing files or manually"
txtFile.writeline " replace the problem file, "
txtFile.writeline " "
txtFile.writeline " Copy " & chr(34) & strRetValue15c & strRetValue14a & chr(34) & " " & strRetValue04a
txtFile.writeline " "
txtFile.writeline " Replace the existing file if prompted to do so."
txtFile.writeline " "
txtFile.writeline " Use the following URL to assist with downloading the patch:"
txtFile.writeline " " & strRetValue13b
txtFile.writeline " "
txtFile.writeline " "
End If
Else
txtFile.writeline " "
End If
next
Else
txtfile.writeline " "
txtfile.Writeline " No Patches Found"
txtfile.writeline " "
End If
End If
Next
txtFile.Close
Set txtFile = Nothing
Set fso = Nothing ±â¼ú ÀÚ·á: 969052 - ¸¶Áö¸· °ËÅä: 2013³â 1¿ù 8ÀÏ È¿äÀÏ - ¼öÁ¤: 13.0
º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù. Microsoft SQL Server 2008 Developer Microsoft SQL Server 2008 Enterprise Microsoft SQL Server 2008 Enterprise Evaluation Microsoft SQL Server 2008 Express Microsoft SQL Server 2008 Express with Advanced Services Microsoft SQL Server 2008 Standard Microsoft SQL Server 2008 Standard Edition for Small Business Microsoft SQL Server 2008 Web Microsoft SQL Server 2008 Workgroup Microsoft SQL Server 2008 R2 Datacenter Microsoft SQL Server 2008 R2 Developer Microsoft SQL Server 2008 R2 Enterprise Microsoft SQL Server 2008 R2 Express Microsoft SQL Server 2008 R2 Express with Advanced Services Microsoft SQL Server 2008 R2 Standard Microsoft SQL Server 2008 R2 Standard Edition for Small Business Microsoft SQL Server 2008 R2 Web Microsoft SQL Server 2008 R2 Workgroup Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Express Edition with Advanced Services Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Workgroup Edition Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems Microsoft SQL Server 2012 Developer Microsoft SQL Server 2012 Enterprise Microsoft SQL Server 2012 Express Microsoft SQL Server 2012 Standard Microsoft SQL Server 2012 Web kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB969052 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼ Áß¿ä: º» ¹®¼´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼ ¹× ±â°è ¹ø¿ªµÈ ¹®¼¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼ ±â°è ¹ø¿ª ¹®¼¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼ÀÇ ¿µ¹® ¹öÀü º¸±â:
969052
(http://support.microsoft.com/kb/969052/en-us/
)
°¨»çÇÕ´Ï´Ù! º¸³»ÁֽŠÀǰßÀº Áö¿ø ÄÜÅÙÃ÷¸¦ Çâ»ó½ÃŰ´Â µ¥ »ç¿ëµÉ °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Áö¿ø ¿É¼ÇÀ» º¸·Á¸é
Microsoft °í°´Áö¿ø ȨÆäÀÌÁö ¸¦ ¹æ¹®ÇØ Áֽñ⠹ٶø´Ï´Ù.