還原 Contoso 資料庫
在此步驟中,您將使用 SQL Server Management Studio 執行 SQL 指令碼,以還原 Contoso 資料庫及其關聯的預存程序。 您也會在資料庫資料表中填入初步資料。
還原 Contoso 資料庫
按一下[開始],指向[所有程式],指向[Microsoft SQL Server 2008 R2],然後按一下[SQL Server Management Studio]。
在 [連接到伺服器] 對話方塊的 [SQL Server] 方塊中,按一下 [連線]。
注意
如果未啟動SQL Server Agent,請以滑鼠右鍵按一下它,然後按一下 [啟動]。
在 Microsoft SQL Server Management Studio中,按一下 [新增查詢]。
在 [查詢] 窗格中,複製下列 SQL 指令碼並貼到 [查詢] 視窗中:
CREATE DATABASE Contoso GO USE Contoso GO CREATE TABLE Products ( [ProductID] [varchar] (255) NOT NULL , [Name] [varchar] (255) NOT NULL , [Description] [varchar] (800) NULL , [Price] [money] NULL , [NumberAvailable] [int] NOT NULL ) ON [PRIMARY] GO INSERT INTO Products VALUES( '12345678901234', 'ADM Line Card','',200.65,820 ) GO INSERT INTO Products VALUES( '12345678901235','Analog Line Card','',165.24,769 ) GO INSERT INTO Products VALUES( '12345678901236', 'Mapper/MUX','',150.54,948) GO CREATE TABLE StatusCodes ( [statusID] [int] NOT NULL , [statusCode] [nvarchar] (50) NOT NULL ) ON [PRIMARY] GO CREATE PROCEDURE GetInventoryForProductID @ProductID varchar(255), @NumberAvailable INT OUTPUT, @Price MONEY OUTPUT AS SET NOCOUNT ON SELECT @NumberAvailable = NumberAvailable, @Price = Price FROM Products WHERE ProductID = @ProductID RETURN(0) GO CREATE PROCEDURE SP_GetInventoryForProductID @ProductID varchar(255) AS SET NOCOUNT ON SELECT * FROM Products WHERE ProductID = @ProductID for xml auto RETURN(0)
按一下 [執行] 。
在 Contoso 資料庫上設定權限
在 Microsoft SQL Server Management Studio 的物件總管中,依序展開 [資料庫]、[Contoso資料庫] 和 [安全性]。 以滑鼠右鍵按一下 [使用者] ,然後按一下 [新增使用者] 。
在 [資料庫使用者 - 新增] 對話方塊中,針對 [ 登入名稱],按一下省略號。
在 [選取登入] 對話方塊中,按一下 [ 流覽]。
在 [流覽物件] 對話方塊中,選取 [BizTalk 應用程式使用者],然後按一下 [ 確定]。
在 [選取登入] 對話方塊中,按一下 [ 確定]。
在 [資料庫使用者 - 新增] 對話方塊的 [ 資料庫角色成員資格 ] 窗格中,選取 [db_datareader 並 db_datawriter]。 針對 [使用者名稱],輸入 BizTalk 應用程式使用者。 按一下 [確定]。
針對BizTalk 隔離主機使用者重複步驟 1 到 6、選取[db_datareader] 和 [資料庫角色成員資格] db_datawriter,然後針對[使用者名稱] 輸入BizTalk 隔離主機使用者。
針對BizTalk Server系統管理員重複步驟 1 到 6,選取 [資料庫角色成員資格] db_owner,然後輸入 [使用者名稱] 的 [BizTalk Server 系統管理員]。