다음을 통해 공유


연습: 샘플 서버 데이터베이스 만들기

이 연습에서는 이후에 동기화 시나리오에서 사용할 샘플 SQL Server 데이터베이스를 만듭니다. 다음 목록에는 데이터베이스를 만드는 세부 단계가 포함되어 있습니다.

  1. 시작을 클릭하고 프로그램Microsoft SQL Server 2008을 차례로 가리킨 다음 SQL Server Management Studio를 클릭하여 SQL Server Management Studio를 시작합니다. SQL Server 2005 또는 SQL Server 2008 R2를 사용하고 있는 경우에는 이와 유사한 단계에 따라 해당 버전에 대한 SQL Server Management Studio를 시작합니다.

  2. 적합한 자격 증명을 사용하여 SQL Server에 연결합니다. 즉, 서버에 연결 대화 상자에서 서버 유형에 대해 데이터베이스 엔진을 선택하고 서버 이름에 대해 SQL Server 인스턴스를 선택한 다음 적합한 인증 설정을 사용하여 서버에 연결합니다.

  3. 도구 모음에서 새 쿼리를 클릭하거나 Ctrl+N을 눌러 쿼리 창을 시작합니다.

  4. 다음 SQL 코드를 쿼리 편집기에 복사합니다.

    USE [master]
    GO
    
    IF EXISTS(SELECT name FROM sys.databases WHERE name = 'SyncDB')
    DROP DATABASE SyncDB
    
    CREATE DATABASE [SyncDB] 
    GO
    
    USE [SyncDB]
    GO
    
    CREATE TABLE [dbo].[Products](
    [ID] [int] NOT NULL,
    [Name] [nvarchar](50) NOT NULL,
    [ListPrice] [money] NOT NULL
    
          CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED ([ID] ASC)
    )
    
    GO
    
    CREATE TABLE [dbo].[Orders](
    [OrderID] [int] NOT NULL,
    [ProductID] [int] NOT NULL,
    [Quantity] [int] NOT NULL,
    [OriginState] [nvarchar](2) NOT NULL,
        CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED ([OrderID] ASC,[ProductID] ASC)
    )
    GO
    
    ALTER TABLE [dbo].[Orders]  WITH CHECK ADD  CONSTRAINT [FK_Orders_Products] FOREIGN KEY([ProductID])
    REFERENCES [dbo].[Products] ([ID])
    GO
    
    ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Products]
    GO
    
    INSERT INTO Products VALUES (1, 'PC', 400)
    INSERT INTO Products VALUES (2, 'Laptop', 600)
    INSERT INTO Products VALUES (3, 'NetBook', 300)
    INSERT INTO Orders VALUES (1, 1, 2, 'NC')
    INSERT INTO Orders VALUES (2, 2, 1, 'NC')
    INSERT INTO Orders VALUES (3, 1, 5, 'WA')
    INSERT INTO Orders VALUES (3, 3, 10, 'WA')
    INSERT INTO Orders VALUES (4, 2, 4, 'WA')
    
  5. F5 키를 눌러 쿼리를 실행합니다.

  6. 개체 편집기 창에서 <database name>을 마우스 오른쪽 단추로 클릭하고 새로 고침을 클릭합니다. 데이터베이스를 확장하고 dbo.Products 테이블과 dbo.Orders 테이블로 구성된 SyncDB 데이터베이스가 만들어졌는지 확인합니다.

  7. SQL Server Management Studio를 열린 상태로 유지합니다.