Пошаговое руководство. Создание образца серверной базы данных [учебник]
В этом пошаговом руководстве будет создан образец базы данных SQL Server, который затем будет использоваться в сценарии синхронизации. В следующем списке подробно описаны этапы создания базы данных.
Запустите среду SQL Server Management Studio: нажмите Пуск, выберите Программы, выберите Microsoft SQL Server 2008, а затем выберите среду SQL Server Management Studio. Выполните аналогичные действия, если используется SQL Server 2005 или SQL Server 2008 R2 для запуска среды SQL Server Management Studio для этой определенной области.
Подключитесь к SQL Server с использованием соответствующих учетных данных: в диалоговом окне Подключение к серверу выберите Компонент Database Engine для Тип сервера, выберите экземпляр SQL Server для Имени сервера и используйте для соединения с сервером правильные настройки проверки подлинности.
На панели инструментов нажмите кнопку Создать запрос или нажмите Ctrl+N, чтобы открыть окно запроса.
Скопируйте следующий код в редактор запросов.
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')
Нажмите F5, чтобы выполнить запрос.
В обозревателе объектов щелкните правой кнопкой мыши <имя базы данных> и выберите Обновить. Разверните узел «Базы данных» и убедитесь, что база данных SyncDB создана с двумя таблицами: dbo.Products и dbo.Orders.
Не закрывайте среду SQL Server Management Studio.