1

Windows フォーム アプリケーション C# を使用して、Visual Studio でプロジェクトを作成しました。

ただし、サービス ベースのデータベースをプロジェクトに追加しようとすると、次のメッセージが表示されます。

ファイル \\(プライバシー上の理由からファイル名は含まれていません)\mydocuments\visual studio2010\Projects\Experiment\Experiment\Experiment.mdf は、データベース ファイルでサポートされていないネットワーク パスにあります。データベースの作成に失敗しました。リストされた一部のファイル名を作成できませんでした。関連するエラーを確認してください。ユーザーにはデータベースを変更する権限がありません。「FF557489-6500-4C96-86DA-B07E7615056D」、またはデータベースが存在しません。ALTER DATABASE ステートメントが失敗しました。ユーザーにデータベース 'FF557489-6500-4C96-86DA-B07E7615056D' を変更する権限がないか、データベースが存在しません。ALTER DATABASE ステートメントが失敗しました。データベース 'FF557489-6500-4C96-86DA-B07E7615056D' は存在しません。有効なデータベース名を指定してください。利用可能なデータベースを表示するには、sys.databases を使用します。

(エラーの写真を含めたかったのですが、Stackoverflow は、投稿に画像を含めることが許可される前に、10 の評価ポイントが必要であると主張しています)。

誰かが以前にこれに遭遇し、それを回避する方法を知っていますか?

4

3 に答える 3

1

エラーメッセージの重要な部分"is on a network path that is not supported for database files"

ローカルディスク上にあることを確認してください。

于 2012-10-23T03:57:10.610 に答える
0

推奨事項:

1) MSSQL データベース インスタンスに接続できることを確認します。

2) 「create database MYDATABASE」を発行するだけです。ファイルの配置場所は MSSQL に決定させます (データベース ファイルと対応するデータベース ログ ファイルが作成されます)。

私見では...

于 2012-10-23T03:56:16.907 に答える
0

MSDN によると 、データベースを作成または展開する権限 -

  1. データベース オブジェクトと設定をインポートする
  2. サーバー オブジェクトと設定のインポート
  3. データベース プロジェクトを作成または更新します。
  4. 新しいデータベースをデプロイするか、Always Re-create Database オプションを設定してデプロイする
  5. 更新プログラムを既存のデータベースに展開する
  6. データベース プロジェクトで、EXTERNAL_ACCESS オプションを指定してアセンブリを使用する
  7. アセンブリを新規または既存のデータベースに配置する

参照してください - MSDNでデータベースを作成または展開する権限

于 2012-10-23T04:02:22.243 に答える