none
スクリプトによるデータベースの作成 RRS feed

  • 質問

  • Visual Studio Express Edition を使用して visual basic 2008 を勉強中です。

    SQL server Express Edition を使って、makedb1.sql ファイルにある、DBを新規作成するスクリプトをコマンドプロンプトから

    実行しようとしたところ、以下のエラーとなりました。

    対処法をご教授ください。

    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\miyo>sqlcmd -E -S .\sqlexpress -i c:\work\chap10\scrip
    ts\makedb1.sql
    データベース コンテキストが 'master' に変更されました。
    メッセージ 262、レベル 14、状態 1、サーバー MRKOMIYA\SQLEXPRESS、行 4
    CREATE DATABASE 権限がデータベース 'master' で拒否されました。

     

    2010年5月10日 8:10

回答

  • ElanLilac さんのヒントを得て、以下の操作をしたら、問題が解決しましたので、報告します。

    ①SQL Server Express Edition のSQL構成マネージャーを起動する

    ②SQLEXPRESSのプロパテイのログオンタブを開く

    ③ここで「ビルトインアカウント」欄がデフォルトのまま、チェックが入っていたので、

    これを「このアカウント」欄にチェックを入れ、アカウント名に現在windowsで使用中のアカウント名と

    パスワードを入れました。

    以上の操作終了後、コマンドプロンプトから当初の操作を実行した所、OKとなりました。

    ElanLilacさん、感謝します。

     

    2010年5月11日 5:18
  • OSユーザのmiyoの権限でCreate Databaseを実施していますが、Create Databaseを行う権限はありますか?

    http://technet.microsoft.com/en-us/library/ms187048.aspx

    権限の項目から抜粋します

    CREATE DATABASE、CREATE ANY DATABASE、または ALTER ANY DATABASE の各権限が必要です。

    • 回答としてマーク 山本春海 2010年5月12日 8:01
    2010年5月10日 9:12
    モデレータ

すべての返信

  • OSユーザのmiyoの権限でCreate Databaseを実施していますが、Create Databaseを行う権限はありますか?

    http://technet.microsoft.com/en-us/library/ms187048.aspx

    権限の項目から抜粋します

    CREATE DATABASE、CREATE ANY DATABASE、または ALTER ANY DATABASE の各権限が必要です。

    • 回答としてマーク 山本春海 2010年5月12日 8:01
    2010年5月10日 9:12
    モデレータ
  • 早速のアドバイスありがとうございます。

    windowsのユーザアカウント名miyoは管理者で登録しております。

    ただ、database の権限については、何も設定しておりません。

    よろしければ、権限設定のやり方をご教授ねがいたいのですが。

    2010年5月10日 10:50
  • ElanLilac さんのヒントを得て、以下の操作をしたら、問題が解決しましたので、報告します。

    ①SQL Server Express Edition のSQL構成マネージャーを起動する

    ②SQLEXPRESSのプロパテイのログオンタブを開く

    ③ここで「ビルトインアカウント」欄がデフォルトのまま、チェックが入っていたので、

    これを「このアカウント」欄にチェックを入れ、アカウント名に現在windowsで使用中のアカウント名と

    パスワードを入れました。

    以上の操作終了後、コマンドプロンプトから当初の操作を実行した所、OKとなりました。

    ElanLilacさん、感謝します。

     

    2010年5月11日 5:18