无法在C#Visual Studio中创建数据库

时间:2012-10-23 03:50:20

标签: c# database visual-studio-2010

我使用Windows窗体应用程序C#在Visual Studio中创建了一个项目。

但是,当我尝试将基于服务的数据库添加到项目时,将显示以下消息:

文件\\(出于隐私原因未包含文件名)\ mydocuments \ visual studio2010 \ Projects \ Experiment \ Experiment \ Experiment.mdf位于数据库文件不支持的网络路径上。 CREATED DATABASE失败。无法创建列出的某些文件名。检查相关错误。用户无权更改数据库。 'FF557489-6500-4C96-86DA-B07E7615056D',或者数据库不存在。 ALTER DATABASE语句失败。用户无权更改数据库'FF557489-6500-4C96-86DA-B07E7615056D',或者数据库不存在。 ALTER DATABASE语句失败。数据库'FF557489-6500-4C96-86DA-B07E7615056D'不存在。提供有效的数据库名称。要查看可用的数据库,请使用sys.databases。

(我会包含错误的图片,但Stackoverflow坚持认为我有10个声望点,然后才允许在帖子中包含图片)。

有没有人以前遇到过这种情况并知道解决方法?

3 个答案:

答案 0 :(得分:1)

错误消息"is on a network path that is not supported for database files"

的关键部分

尝试确保它在本地磁盘上。

答案 1 :(得分:0)

建议:

1)验证您是否可以连接到MSSQL数据库实例

2)只需发出“create database MYDATABASE”即可。让MSSQL决定放置文件的位置(您将拥有一个数据库文件和相应的数据库日志文件)。

... IMHO

答案 2 :(得分:0)

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

  1. 导入数据库对象和设置
  2. 导入服务器对象和设置
  3. 创建或更新数据库项目。
  4. 使用Always Re-create Databaseoption set
  5. 部署新数据库或部署
  6. 将更新部署到现有数据库
  7. 在数据库项目中使用带有EXTERNAL_ACCESS选项的程序集
  8. 将程序集部署到新数据库或现有数据库
  9. 请参阅MSDN上的Permissions to Create or Deploy a Database