MSDE FunClub 現在までのアクセスカウント数 最終更新日 : 2000/10/06
Microsoft Data Engine FunClub
Since 2000.10.06
SQLServer7.0/MSDE 完全トレーニングテキスト(下巻)
【第17章263p 〜 264p掲載】

-- [SQL17_03.SQL]
--             SQLServer7.0  Transact-SQL言語
--             日本技術ソフト開発  堀川 明
--            http://www.horikawa.ne.jp/msde/
--
-- このSQLプログラムは、
--   データファイルからデータベースを復元します
--   シングルファイルデータベースでは、データファイル
--   からデータベースの復元を行うことができます
--
-- [注意]
--   このプログラムの実行は System Administrators
--   の権限が必要です
--

-- ( 件処理されました)のメッセージの表示を抑止します
    SET NOCOUNT ON
GO
    DECLARE @dbname    varchar(20)
    DECLARE @dbfdname  varchar(80)
    PRINT ''
   
    -- アタッチするデータベースの名前
    SELECT  @dbname   = 'northback'

    -- プライマリデータファイル名(フルパス)
    SELECT  @dbfdname = 'D:\Test\northback.mdf'

    -- sysadminの権限所持チェック
    IF( IS_SRVROLEMEMBER('sysadmin') <> 1 )
        BEGIN
              RAISERROR('sysadmin権限が必要です。中止します',0,127)
              RETURN
        END

    -- 同じ名前のデータベースが存在しますか?
    IF EXISTS( SELECT name FROM master..sysdatabases WHERE( name=@dbname ) )
       BEGIN
              RAISERROR('すでに %s データベースが存在します。中止します',
                         0,127,@dbname)
              RETURN
       END

    --*****************************
    --   データベースを接続します
    -- ログファイルを自動的に作成します
    --*****************************
    EXEC sp_attach_single_file_db
           @dbname    = @dbname   ,  -- データベース名         
           @physname  = @dbfdname    -- データファイル名
GO
技術評論社の書籍ガイドへ
下巻:ISBN4-7741-0966-5

ウィンドウを閉じる


(株)日本技術ソフト開発 責任編集:堀川 明
MSDE FunClubに関するご意見・ご要望等ございましたら、 msdefun@horikawa.ne.jp までご連絡下さい。
HOME: http://www.horikawa.ne.jp/msde/


MSDE FunClubの運営は、マイクロソフト社とは一切の関係はありません