还原 Contoso 数据库
在此步骤中,将使用 SQL Server Management Studio 运行一个用于恢复 Contoso 数据库及其关联存储过程的 SQL 脚本。 您还将用初始数据来填充数据库表。
还原 Contoso 数据库
单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。
在“连接到服务器”对话框的“SQL Server”框中,单击“连接”。
注意
如果SQL Server 代理未启动,请右键单击它,然后单击“启动”。
在 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管理员。