Contoso データベースの復元
ここでは、SQL Server Management Studio を使用して SQL スクリプトを実行し、Contoso データベースとそれに関連付けられたストアド プロシージャを復元します。 また、データベース テーブルに準備データを追加します。
Contoso データベースを復元するには
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[Microsoft SQL Server 2008 R2] をポイントして、[SQL Server Management Studio] をクリックします。
[サーバーへの接続] ダイアログ ボックスの [SQL Server] ボックスで、[接続] をクリックします。
Note
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 アプリケーション ユーザー] を選択し、[OK] をクリック します。
[ログインの選択] ダイアログ ボックスで、[OK] をクリック します。
[データベース ユーザー - 新規] ダイアログ ボックスの [ データベース ロール メンバーシップ ] ウィンドウで、[ db_datareader ] を選択し、 db_datawriterします。 [ ユーザー名] に「 BizTalk アプリケーション ユーザー」と入力します。 [OK] をクリックします。
BizTalk 分離ホスト ユーザーの場合は手順 1 から 6 を繰り返し、データベース ロール メンバーシップのdb_datareaderとdb_datawriterを選択し、[ユーザー名] に「BizTalk 分離ホスト ユーザー」と入力します。
BizTalk Server管理者に対して手順 1 から 6 を繰り返し、データベース ロール メンバーシップのdb_ownerを選択し、[ユーザー名] に「BizTalk Server Administrators」と入力します。