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)只需发出“创建数据库MYDATABASE”。让 MSSQL 决定将文件放在哪里(您将拥有一个数据库文件和一个相应的数据库日志文件)。

恕我直言...

于 2012-10-23T03:56:16.907 回答
0

根据 MSDN, 创建或部署数据库的权限 -

  1. 导入数据库对象和设置
  2. 导入服务器对象和设置
  3. 创建或更新数据库项目。
  4. 部署新数据库或使用 Always Re-create Database 选项集进行部署
  5. 将更新部署到现有数据库
  6. Use an assembly with the EXTERNAL_ACCESS option in a database project
  7. Deploy assemblies to a new or existing database

Please refer - Permissions to Create or Deploy a Database on MSDN

于 2012-10-23T04:02:22.243 回答