MSDE ¿ë À¯Æ¿¸®Æ¼ OSQL
Á¶È¸ : 229 À̸§ : ºÒ¹Ù´Ù
E-mail :

SQL Server Desktop EngineÀº MSDE 2000À̶ó°íµµ Çϴµ¥ ÁÖ·Î ¹é±×¶ó¿îµå·Î ½ÇÇàµÇµµ·Ï ¼³°èµÇ¾ú±â ¶§¹®¿¡ ÀÚüÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ¾ø½À´Ï´Ù. µû¶ó¼­ MSDE 2000°ú »óÈ£ ÀÛ¿ëÇÒ ¶§´Â Æ÷ÇԵǾî ÀÖ´Â ÇÁ·Î±×·¥À» ÅëÇؼ­ ÇÕ´Ï´Ù. MSDE 2000°ú ÇÔ²² Á¦°øµÇ´Â À¯ÀÏÇÑ µµ±¸´Â osql À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. ½ÇÇà ÆÄÀÏÀÎ Sql.exe´Â ±âº» MSDE 2000 ÀνºÅϽºÀÇ °æ¿ì MSSQL\Binn Æú´õ¿¡ ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â ÁÖ·Î osql À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© MSDE 2000À» °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


OsqlÀÇ Á¤ÀÇ
osql À¯Æ¿¸®Æ¼´Â Microsoft Windows 32 ¸í·É ÇÁ·ÒÇÁÆ® À¯Æ¿¸®Æ¼·Î, Transact-SQL ¹®°ú ½ºÅ©¸³Æ® ÆÄÀÏÀ» ½ÇÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. osql À¯Æ¿¸®Æ¼´Â ¼­¹ö¿Í Åë½ÅÇÏ´Â µ¥ ODBC µ¥ÀÌÅͺ£À̽º ÀÀ¿ë ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º(API)¸¦ »ç¿ëÇÕ´Ï´Ù.


OsqlÀ» »ç¿ëÇÏ´Â ¹æ¹ý
ÀϹÝÀûÀ¸·Î osql À¯Æ¿¸®Æ¼´Â ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

•¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÛ¾÷ÇÒ ¶§¿Í ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ´ëÈ­ÇüÀ¸·Î Transact-SQL ¹®À» ÀÔ·ÂÇÕ´Ï´Ù.
•¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î osql ÀÛ¾÷À» Á¦ÃâÇÕ´Ï´Ù.
◦½ÇÇàÇÒ ´ÜÀÏ Transact-SQL ¹®À» ÁöÁ¤ÇÕ´Ï´Ù. -¶Ç´Â-


◦½ÇÇàÇÒ Transact-SQL ¹®ÀÌ µé¾î ÀÖ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀ» À¯Æ¿¸®Æ¼·Î °¡¸®Åµ´Ï´Ù.
´ëÈ­ÇüÀ¸·Î Transact-SQL ¹® ÀÔ·Â
osql À¯Æ¿¸®Æ¼ÀÇ ´ë¼Ò¹®ÀÚ ±¸ºÐ ¿É¼Ç ¸ñ·ÏÀ» Ç¥½ÃÇÏ·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÑ ´ÙÀ½ Enter Å°¸¦ ´©¸£½Ê½Ã¿À.

osql -?

°¢ osql À¯Æ¿¸®Æ¼ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "osql À¯Æ¿¸®Æ¼" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

´ëÈ­ÇüÀ¸·Î Transact-SQL ¹®À» ÀÔ·ÂÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.


1.MSDE 2000ÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇÕ´Ï´Ù.
2.MSDE 2000¿¡ ¿¬°áÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "SQL Server Desktop Engine(MSDE 2000)¿¡ ¿¬°á" ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
3.osql ÇÁ·ÒÇÁÆ®¿¡¼­ Transact-SQL ¹®À» ÀÔ·ÂÇÑ ´ÙÀ½ Enter Å°¸¦ ´©¸¨´Ï´Ù. °¢ ÀÔ·Â ÁÙÀÇ ³¡¿¡¼­ Enter Å°¸¦ ´©¸£¸é osqlÀÌ ÇØ´ç ¸í·ÉÁÙÀ» ij½Ã¿¡ Àӽà ÀúÀåÇÕ´Ï´Ù.


◦ÇöÀç ij½Ã¿¡ Àӽà ÀúÀåµÇ¾î ÀÖ´Â ¸í·É¹®À» ½ÇÇàÇÏ·Á¸é "Go"¸¦ ÀÔ·ÂÇÑ ´ÙÀ½ Enter Å°¸¦ ´©¸¨´Ï´Ù.


◦¿©·¯ °³ÀÇ Transact-SQL ¹®À» ÀÏ°ý ½ÇÇàÇÏ·Á¸é °¢ Transact-SQL ¸í·ÉÀ» º°µµÀÇ ÁÙ¿¡ ÀÔ·ÂÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¸¶Áö¸· ÁÙ¿¡ "Go"¸¦ ÀÔ·ÂÇÏ¿© ÇØ´ç ¹èÄ¡°¡ ³¡³µÀ½À» ¾Ë¸®°í ÇöÀç ij½Ã¿¡ Àӽà ÀúÀåµÇ¾î ÀÖ´Â ¸í·É¹®À» ½ÇÇàÇÕ´Ï´Ù.

°á°ú°¡ ÄÜ¼Ö Ã¢¿¡ ³ªÅ¸³³´Ï´Ù.


4.osql¿¡¼­ ³ª°¡·Á¸é QUIT³ª EXIT¸¦ ÀÔ·ÂÇÑ ´ÙÀ½ Enter Å°¸¦ ´©¸¨´Ï´Ù.


Osql ÀÛ¾÷ Á¦Ãâ
ÀϹÝÀûÀ¸·Î osql ÀÛ¾÷Àº ´ÙÀ½ µÎ °¡Áö ¹æ¹ýÀ¸·Î Á¦ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
•´ÜÀÏ Transact-SQL ¹®À» ÁöÁ¤ÇÕ´Ï´Ù.

-¶Ç´Â-


•À¯Æ¿¸®Æ¼·Î ½ºÅ©¸³Æ® ÆÄÀÏÀ» °¡¸®Åµ´Ï´Ù.
°¢ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

´ÜÀÏ Transact-SQL ¹® ÁöÁ¤

·ÎÄà ±âº» MSDE 2000 ÀνºÅϽº¿¡ ´ëÇØ Transact-SQL ¹®À» ½ÇÇàÇÏ·Á¸é ¾Æ·¡¿Í À¯»çÇÑ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.

osql -E -q "Transact-SQL ¹®"

¿©±â¼­


•-E´Â Microsoft Windows NT ÀÎÁõÀ» »ç¿ëÇÕ´Ï´Ù.

-¹×-


•-q´Â Transact-SQL ¹®À» ½ÇÇàÇÏÁö¸¸ Äõ¸®°¡ ¿Ï·áµÇ¾îµµ osqlÀ» Á¾·áÇÏÁö ¾Ê½À´Ï´Ù.
Transact-SQL ¹®À» ½ÇÇàÇÏ°í osqlÀ» Á¾·áÇÏ·Á¸é -q ´ë½Å -Q Àμö¸¦ »ç¿ëÇϽʽÿÀ.

À¯Æ¿¸®Æ¼·Î ½ºÅ©¸³Æ® ÆÄÀÏ °¡¸®Å°±â

À¯Æ¿¸®Æ¼·Î ½ºÅ©¸³Æ® ÆÄÀÏÀ» °¡¸®Å°·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
1.Transact-SQL ¹®ÀÇ ÀÏ°ý 󸮰¡ Æ÷ÇԵǾî ÀÖ´Â ½ºÅ©¸³Æ® ÆÄÀÏ(¿¹: myQueries.sql)À» ¸¸µì´Ï´Ù.
2.¸í·É ÇÁ·ÒÇÁÆ®¸¦ ¿­°í, ¾Æ·¡¿Í À¯»çÇÑ ¸í·ÉÀ» ÀÔ·ÂÇÑ ´ÙÀ½ Enter Å°¸¦ ´©¸¨´Ï´Ù.

osql -E -i input_file

¿©±â¼­

input_fileÀº ½ºÅ©¸³Æ® ÆÄÀÏÀÇ Àüü °æ·ÎÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, myQueries.sql ½ºÅ©¸³Æ® ÆÄÀÏÀÌ C:\Queries Æú´õ¿¡ ÀÖÀ¸¸é input_file ¸Å°³ º¯¼ö¸¦ C:\Queries\myQueries.sql·Î ´ëüÇÕ´Ï´Ù.

½ºÅ©¸³Æ® ÆÄÀÏÀÇ °á°ú°¡ ÄÜ¼Ö Ã¢¿¡ ³ªÅ¸³³´Ï´Ù. °á°ú¸¦ ÆÄÀÏ·Î ÇâÇÏ°Ô ÇÏ·Á¸é ¾Õ¿¡ ³ª¿Í ÀÖ´Â ¸í·É¿¡ -o output_file Àμö¸¦ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

osql -E -i input_file -o output_file

¿©±â¼­

output_fileÀº Ãâ·Â ÆÄÀÏÀÇ Àüü °æ·ÎÀÔ´Ï´Ù.

Ãâ·Â¿¡¼­ ¹øÈ£ ¸Å±â±â ¹× ÇÁ·ÒÇÁÆ® ±âÈ£¸¦ Á¦°ÅÇÏ·Á¸é ¾Õ¿¡ ³ª¿Í ÀÖ´Â ¸í·É¿¡ -n ¿É¼ÇÀ» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

osql -E -i input_file -o output_file -n
SQL Server Desktop Engine(MSDE 2000)¿¡ ¿¬°áÇϱâ
MSDE 2000¿¡ ¿¬°áÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
1.MSDE 2000ÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇÕ´Ï´Ù.
2.¿¬°áÇÒ MSDE 2000ÀÇ ÀνºÅϽº¸¦ È£½ºÆ®ÇÏ´Â ÄÄÇ»ÅÍ¿¡¼­ ¸í·É ÇÁ·ÒÇÁÆ®¸¦ ¿±´Ï´Ù.
3.´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÑ ÈÄ Enter Å°¸¦ ´©¸¨´Ï´Ù.

osql -E

±×·¯¸é Windows ÀÎÁõÀ» »ç¿ëÇÏ¿© MSDE 2000ÀÇ ·ÎÄà ±âº» ÀνºÅϽº¿¡ ¿¬°áµË´Ï´Ù.

MSDE 2000ÀÇ ¸í¸íµÈ ÀνºÅϽº¿¡ ¿¬°áÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϽʽÿÀ.

osql -E -S servername\instancename

´ÙÀ½°ú °°Àº ³»¿ëÀÇ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é MSDE 2000ÀÌ ½ÇÇàµÇ°í ÀÖÁö ¾Ê°Å³ª ¼³Ä¡µÈ MSDE 2000ÀÇ ¸í¸íµÈ ÀνºÅϽº À̸§À» À߸ø ÀÔ·ÂÇÑ °ÍÀÔ´Ï´Ù.
[°øÀ¯ ¸Þ¸ð¸®]SQL Server°¡ ¾ø°Å³ª ¾×¼¼½º°¡ °ÅºÎµÇ¾ú½À´Ï´Ù.
[°øÀ¯ ¸Þ¸ð¸®]ConnectionOpen (Connect()). ¼º°øÀûÀ¸·Î ¼­¹ö¿¡ ¿¬°áµÇ¸é ´ÙÀ½°ú °°Àº ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³³´Ï´Ù.


1>
ÀÌ ÇÁ·ÒÇÁÆ®´Â osqlÀÌ ½ÃÀ۵ǾúÀ½À» ³ªÅ¸³³´Ï´Ù. ÀÌÁ¦ ´ëÈ­ÇüÀ¸·Î Transact-SQL ¹®À» ÀÔ·ÂÇÒ ¼ö ÀÖ°í °á°ú°¡ ¸í·É ÇÁ·ÒÇÁÆ® ÁÙ¿¡ ³ªÅ¸³³´Ï´Ù.
MSDE 2000 °ü¸®
ÀÌ ¹®¼­ÀÇ ³ª¸ÓÁö Àý¿¡¼­´Â MSDE 2000À» °ü¸®ÇÏ´Â µ¥ ÀÚÁÖ »ç¿ëµÇ´Â Transact-SQL ¸í·É¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼Ò°³ÇÕ´Ï´Ù.


»õ ·Î±×ÀÎ ¸¸µé±â
À¯È¿ÇÑ ·Î±×¿Â ID¸¦ Á¦°øÇØ¾ß SQL Server¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows ÀÎÁõÀ» »ç¿ëÇÏ¿© SQL Server ÀνºÅϽº¿¡ ¿¬°áÇϱâ À§ÇØ SQL Server ·Î±×ÀÎÀ¸·Î »ç¿ëÇÒ ¸ñÀûÀ¸·Î Microsoft Windows ³×Æ®¿öÅ© °èÁ¤(±×·ìÀ̳ª »ç¿ëÀÚ °èÁ¤)À» ÀÎÁõÇÏ´Â µ¥ sp_grantlogin ÀúÀå ÇÁ·Î½ÃÀú°¡ »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¸¦ »ç¿ëÇϸé Corporate\Test¶ó´Â Windows NT »ç¿ëÀÚ°¡ SQL Server ÀνºÅϽº¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
EXEC sp_grantlogin 'Corporate\Test'
sysadmin ¶Ç´Â securityadmin °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ sp_grantlogin ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ªÇÒ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "¿ªÇÒ, SQL Server ¾ÆÅ°ÅØó" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

sp_grantlogin ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_grantlogin, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

SQL Server ÀÎÁõ »ç¿ë SQL Server ¿¬°áÀ» À§ÇÑ »õ ·Î±×ÀÎ °èÁ¤À» ¸¸µé ¶§´Â sp_addlogin ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â À̸§ÀÌ "test"ÀÌ°í ¾ÏÈ£´Â "hello"ÀÎ »ç¿ëÀÚ¸¦ À§ÇÑ SQL Server ·Î±×ÀÎÀ» ¸¸µì´Ï´Ù.
EXEC sp_addlogin 'test','hello'
sysadmin ¹× securityadmin °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ sp_addlogin ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_addlogin ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_addlogin, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.


µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ
»ç¿ëÀÚ´Â SQL Server ÀνºÅϽº¿¡ ¿¬°áÇÑ ÈÄ¿¡µµ dbo°¡ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» ºÎ¿©Çϱâ Àü±îÁö´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. sp_grantdbaccess ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇϸé ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ »õ »ç¿ëÀÚÀÇ º¸¾È °èÁ¤À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Corporate\BobJ¶ó´Â Microsoft Windows NT »ç¿ëÀÚÀÇ °èÁ¤À» Ãß°¡ÇÏ°í ¿©±â¿¡ "Bob"À̶ó´Â À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

EXEC sp_grantdbaccess 'Corporate\BobJ', 'Bob'

sp_adduser ÀúÀå ÇÁ·Î½ÃÀú´Â sp_grantdbaccess ÀúÀå ÇÁ·Î½ÃÀú¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. sp_adduser ÀúÀå ÇÁ·Î½ÃÀú´Â ÀÌÀü ¹öÀü°úÀÇ È£È¯À» À§ÇØ Æ÷ÇÔµÈ °ÍÀ̹ǷΠsp_grantdbacess ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

sysadmin °íÁ¤ ¼­¹ö ¿ªÇÒ°ú db_accessadmin ¹× db_owner °íÁ¤ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ sp_grantdbaccess ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_grantdbaccess ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_grantdbaccess, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.


·Î±×ÀÎ ¾ÏÈ£¸¦ º¯°æÇÏ´Â ¹æ¹ý
·Î±×ÀÎ ¾ÏÈ£¸¦ º¯°æÇÏ·Á¸é sp_password ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇϽʽÿÀ. ´ÙÀ½ ¿¹Á¦´Â "test"¶ó´Â ·Î±×ÀÎÀÇ ¾ÏÈ£¸¦ "ok"¿¡¼­ "hello"·Î º¯°æÇÕ´Ï´Ù.
EXEC sp_password 'ok', 'hello','test'

½ÇÇà ±ÇÇÑÀº ÀÚ½ÅÀÇ ·Î±×ÀÎ ¾ÏÈ£¸¦ º¯°æÇÒ »ç¿ëÀÚÀÇ °ø¿ë ¿ªÇÒ¿¡ ±âº»ÀûÀ¸·Î ºÎ¿©µË´Ï´Ù. sysadmin ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ ´Ù¸¥ »ç¿ëÀÚÀÇ ·Î±×ÀÎ ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_password ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_password, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ


µ¥ÀÌÅͺ£À̽º ¸¸µé±â
MSDE 2000 µ¥ÀÌÅͺ£À̽º´Â µ¥ÀÌÅÍ¿Í, ÀÌ·¯ÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ¼öÇàÇÏ´Â ÀÛ¾÷À» Áö¿øÇϵµ·Ï Á¤ÀÇµÈ ºä, À妽º, ÀúÀå ÇÁ·Î½ÃÀú ¹× Æ®¸®°Å °°Àº ±× ¹ÛÀÇ ´Ù¸¥ °³Ã¼°¡ Æ÷ÇԵǾî ÀÖ´Â Å×ÀÌºí ¸ðÀ½À¸·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù. MSDE 2000 µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé·Á¸é "CREATE DATABASE" Transact-SQL ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º ¸¸µé±â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "µ¥ÀÌÅͺ£À̽º ¸¸µé±â" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¿¹Á¦´Â Test¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µì´Ï´Ù. ¸í·É¿¡ ´Ù¸¥ ¸Å°³ º¯¼ö¸¦ Ãß°¡ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ Test µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â°¡ ¸ðµ¨ µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â¿Í °°½À´Ï´Ù.
CREATE DATABASE Test
CREATE DATABASE ±ÇÇÑÀº sysadmin ¹× dbcreator °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø¿¡ ±âº»ÀûÀ¸·Î ºÎ¿©µË´Ï´Ù. "CREATE DATABASE" ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "CREATE DATABASE, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º °³Ã¼¸¦ »õ·Î ¸¸µé·Á¸é CREATE Transact-SQL ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î, Å×À̺íÀ» »õ·Î ¸¸µé·Á¸é "CREATE TABLE" Transact-SQL ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø
SQL ServerÀÇ ¹é¾÷ ¹× º¹¿ø ±¸¼º ¿ä¼Ò´Â SQL Server µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ´Â Áß¿ä µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â µ¥ Áß¿äÇÑ ¾ÈÀü ÀåÄ¡¸¦ Á¦°øÇÕ´Ï´Ù.

ÀûÀýÈ÷ °èȹÇÑ´Ù¸é ´ÙÀ½À» Æ÷ÇÔÇÏ¿© ¸¹Àº ½ÇÆп¡¼­ º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

•¹Ìµð¾î ½ÇÆÐ
•»ç¿ëÀÚ ¿À·ù
•¿µ±¸ÀûÀÎ ¼­¹ö ¼Õ½Ç
¶ÇÇÑ, µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø ÀÛ¾÷Àº ÇÑ ¼­¹ö¿¡¼­ ´Ù¸¥ ¼­¹ö·Î µ¥ÀÌÅͺ£À̽º¸¦ º¹»çÇÏ´Â µîÀÇ ´Ù¸¥ ¸ñÀû¿¡µµ À¯¿ëÇÕ´Ï´Ù. ÇÑ ÄÄÇ»ÅÍÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷Çؼ­ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ º¹¿øÇÏ¸é µ¥ÀÌÅͺ£À̽º¸¦ ºü¸£°í ½±°Ô º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù.

µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø ÀÛ¾÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¿¹Á¦´Â mydb¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ Àüü ¹é¾÷ÇÏ°í, ÀÌ ¹é¾÷¿¡ Mydb.bakÀ̶ó´Â À̸§À» ÁöÁ¤ÇÑ ´ÙÀ½ C:\Msde\Backup Æú´õ¿¡ ÀúÀåÇÕ´Ï´Ù.


BACKUP DATABASE mydb TO DISK = 'C:\MSDE\Backup\mydb.bak'

´ÙÀ½ ¿¹Á¦´Â mydb¶ó´Â µ¥ÀÌÅͺ£À̽ºÀÇ ·Î±× ¹é¾÷À» ¼öÇàÇÏ°í, ÀÌ ¹é¾÷¿¡ Mydb_log.bakÀ̶ó´Â À̸§À» ÁöÁ¤ÇÑ ´ÙÀ½ C:\Msde\Backup Æú´õ¿¡ ÀúÀåÇÕ´Ï´Ù.


BACKUP LOG mydb TO DISK = 'C:\MSDE\Backup\mydb_log.bak'

BACKUP DATABASE ¹× BACKUP LOG ±ÇÇÑÀº sysadmin °íÁ¤ ¼­¹ö ¿ªÇÒ°ú db_owner ¹× db_backupoperator °íÁ¤ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀÇ ±¸¼º¿ø¿¡ ±âº»ÀûÀ¸·Î ºÎ¿©µË´Ï´Ù. BACKUP ¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "BACKUP, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.


MSDE¿¡´Â ¿¹¾àµÈ ÀÛ¾÷À» °ü¸®Çϱâ À§ÇÑ SQL Server ¿¡ÀÌÀüÆ® ¼­ºñ½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Transact-SQL ¹é¾÷ ÀÛ¾÷À» ¸¸µé°í ¿¹¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL Server ¿¡ÀÌÀüÆ® ¼­ºñ½º´Â ÀÛ¾÷ ¿¹¾àÀ» °ü¸®ÇÕ´Ï´Ù. MSDE 2000¿¡¼­ ´Ù¾çÇÑ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© ¹é¾÷À» ¼öÇàÇÏ°í ¹é¾÷ ÀÛ¾÷À» ¿¹¾àÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¿¹Á¦ ÄÚµåÀÇ ÀÚ¼¼ÇÑ »çÇ×Àº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
241397
(http://support.microsoft.com/kb/241397/KO/ )
HOWTO: Transact-SQLÀ» »ç¿ëÇÏ¿© Microsoft Data Engine µ¥ÀÌÅͺ£À̽º ¹é¾÷
SQL Server ¿¡ÀÌÀüÆ® ¼­ºñ½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "SQL Server ¿¡ÀÌÀüÆ® ¼­ºñ½º" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷Çß´Ù°í ¸ðµç ÀÛ¾÷ÀÌ ³¡³­ °ÍÀº ¾Æ´Õ´Ï´Ù. ¹é¾÷¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇÏ´Â ¹æ¹ýµµ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â C:\Msde\Backup\Mydb.bakÀ̶ó´Â ¹é¾÷ ÆÄÀÏ¿¡¼­ mydb¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇÕ´Ï´Ù.


RESTORE DATABASE mydb FROM DISK ='C:\MSDE\Backup\mydb.bak'
º¹¿øÇÒ µ¥ÀÌÅͺ£À̽º°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡ RESTORE ¹®À» ½ÇÇàÇÏ·Á¸é »ç¿ëÀÚ¿¡°Ô CREATE DATABASE ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º°¡ Á¸ÀçÇϸé RESTORE ±ÇÇÑÀÌ sysadmin ¹× dbcreator °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø°ú µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÀÚ(dbo)¿¡ ±âº»ÀûÀ¸·Î ºÎ¿©µË´Ï´Ù. RESTORE ¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "RESTORE, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.


µ¥ÀÌÅͺ£À̽º ¿¬°á ¹× ºÐ¸®
µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ ¹× Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ºÐ¸®ÇÑ ´ÙÀ½ ´Ù¸¥ ¼­¹ö³ª °°Àº ¼­¹ö¿¡ ´Ù½Ã ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ ºÐ¸®Çϸé SQL Server¿¡¼­´Â ÀÌ µ¥ÀÌÅͺ£À̽º°¡ ºÐ¸®µÇÁö¸¸ ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ ±¸¼ºÇÏ´Â µ¥ÀÌÅÍ ¹× Æ®·£Àè¼Ç ·Î±× ÆÄÀÏ¿¡¼­´Â ÀÌ µ¥ÀÌÅͺ£À̽º°¡ ±×´ë·Î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¹× Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ ºÐ¸®Çß´ø ¼­¹ö¸¦ Æ÷ÇÔÇÏ¿© ¾î¶°ÇÑ SQL Server ÀνºÅϽº¿¡µµ µ¥ÀÌÅͺ£À̽º¸¦ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°áÀ» ÇÏ¸é µ¥ÀÌÅͺ£À̽º¸¦ ºÐ¸®ÇßÀ» ¶§¿Í Á¤È®È÷ °°Àº »óÅ·Πµ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "µ¥ÀÌÅͺ£À̽º ¿¬°á ¹× ºÐ¸®" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¿¹Á¦´Â ÇöÀç SQL Server ÀνºÅϽº¿¡¼­ mydb¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ ºÐ¸®ÇÕ´Ï´Ù.
EXEC sp_detach_db 'mydb'
sysadmin °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ sp_detach_db ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_detach_db ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_detach_db, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¿¹Á¦´Â mydb¶ó´Â µ¥ÀÌÅͺ£À̽ºÀÇ µÎ ÆÄÀÏÀ» ÇöÀç SQL Server ÀνºÅϽº¿¡ ¿¬°áÇÕ´Ï´Ù.
EXEC sp_attach_db @dbname = N'mydb',
@filename1 = N'C:\MSDE\Backup\mydb.mdf',
@filename2 = N'C:\MSDE\Backup\mydb.ldf'
´ë¹®ÀÚ NÀº À¯´ÏÄÚµå ¹®ÀÚ¿­ »ó¼öÀÇ Á¢µÎ»ç·Î »ç¿ëµË´Ï´Ù. "N" Á¢µÎ»ç´Â SQL-92 Ç¥ÁØÀÇ ±¹°¡º° ¾ð¾î(National Language)ÀÇ ¾à¾îÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
239530
(http://support.microsoft.com/kb/239530/KO/ )
INF: SQL ServerÀÇ À¯´ÏÄÚµå ¹®ÀÚ¿­ »ó¼ö¿¡ N Á¢µÎ»ç ÇÊ¿ä
sysadmin ¹× dbcreator °íÁ¤ ¼­¹ö ¿ªÇÒÀÇ ±¸¼º¿ø¸¸ÀÌ ÀÌ ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_attach_db ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "sp_attach_db, Transact-SQL ÂüÁ¶" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

osql À¯Æ¿¸®Æ¼ »ç¿ë¿¡ ´ëÇÑ ¾Æ·¡ÀÇ Á¤º¸´Â Microsoft SQL Server 2000ÀÇ ¸ðµç ´Ù¸¥ ¹öÀü¿¡µµ Àû¿ëµË´Ï´Ù.

À§·Î °¡±â | Give feedback
ÂüÁ¶SQL Server 2000 ¿Â¶óÀÎ ¼³¸í¼­ÀÇ ¾÷µ¥ÀÌÆ®µÈ ¹öÀüÀ» ´Ù¿î·ÎµåÇÏ·Á¸é ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
http://www.microsoft.com/korea/sql/techinfo/productdoc/2000/books.asp
(http://www.microsoft.com/korea/sql/techinfo/productdoc/2000/books.asp)
SQL Server 7.0 ¹öÀüÀÇ SQL Server ¿Â¶óÀÎ ¼³¸í¼­¸¦ ´Ù¿î·ÎµåÇÏ·Á¸é ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
http://download.microsoft.com/download/SQL70/File/2/Win98/En-US/SQLBOL.exe
(http://download.microsoft.com/download/sql70/file/2/win98/en-us/sqlbol.exe)
MSDE 2000¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
319930
(http://support.microsoft.com/kb/319930/KO/ )
HOWTO: Microsoft Desktop Engine¿¡ ¿¬°á
241397
(http://support.microsoft.com/kb/241397/KO/ )
HOWTO: Transact-SQLÀ» »ç¿ëÇÏ¿© Microsoft Data Engine µ¥ÀÌÅͺ£À̽º ¹é¾÷




Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì
(http://support.microsoft.com/newsgroups/default.aspx)
¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.
À§·Î °¡±â | Give feedback
About This ArticleArticle ID: 325003 - Last Review: 2004³â 8¿ù 12ÀÏ ¸ñ¿äÀÏ - Revision: 1.3
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
•Microsoft SQL Server 2000 Desktop Engine (Windows)
•Microsoft SQL Server 2000 Desktop Engine (MSDE) SP3a
Keywords: kbdownload kbhowtomaster KB325003

´õ ÀÌ»ó Áö¿øµÇÁö ¾Ê´Â Á¦Ç°ÀÇ KB ³»¿ë¿¡ ´ëÇÑ °íÁö »çÇ×
ÀÌ ¹®¼­¿¡¼­´Â Microsoft¿¡¼­ ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê´Â Á¦Ç°¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. µû¶ó¼­ ÀÌ ¹®¼­´Â "ÀÖ´Â ±×´ë·Î" Á¦°øµÇ¸ç ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê½À´Ï´Ù

ÀÛ¼º ³¯Â¥ : 2013-11-13