-4

我从事 C# 项目。

在我的应用程序的第一次运行中,SQL Server 2008 想要创建一个数据库,我希望 SQL Server 2008 在 Programs Files 中创建 MDF 文件。但是 Windows(XP) 不允许我(或 SQL)创建文件并显示“访问被拒绝”错误。

在哪里可以安全地保存 My MDF 文件?“应用程序数据”文件夹是安全的地方吗?我是否有权在此文件夹中创建文件?还是有更好的地方来保存我的文件?

4

1 回答 1

1

我有一个解决你的问题的方法。如果您要为特定的目标环境进行开发,则必须对环境进行一定程度的控制,或者与组织中这样做的人保持联系。就是这么简单。您必须以一种或另一种方式实现这一点。您应该在项目的早期分析和设计阶段就已经确定了这一点。有人应该说,我们在哪里部署代码?我们在哪里部署数据库?我们有权限这样做吗?如果不是,我们应该和谁交谈呢?我们需要多长时间才能提出请求,以便 XYZ 集团能够及时交付?需要什么样的管理层来批准?是否需要创建新的全局组。不断地。Stack Overflow 社区无法为您回答这些问题,因为我们不了解您的组织,和环境。你这样做,或者至少你应该这样做。或者至少你应该知道该问谁,这样你才能知道。这是什么样的开发,你,开发者不能在某个地方复制文件?您的部署计划在哪里?为什么您没有与您的帮助台或系统管理员交谈?如果没有,请授予您对相关 PC 的管理员权限,然后按照您的意愿行事。它在哪里并不重要,只要不引起过多的审查(比如在根中)。您必须拥有它,或者从那些控制谁可以访问哪些目录的人那里获得支持。希望你不会把这当我跳到你的案子上,而只是想给你一个真实的观点。我在很多公司工作过,总有小领地,某些人控制某些资源,您必须在迷宫中导航。但只要做到这一点,就可以完成工作。这就是为什么你得到这么多反对票的原因。你忽略了一些非常明显的东西——而不是向外看 Stack Overflow,这是你应该在你试图交付的空间内询问人们的东西。我希望这有帮助。

所有其他方法都失败了,安装 SSMS Express 并以这种方式设置数据库,并在连接字符串中使用 (local)\SQLExpress,并终止 mdf 选项,然后卸载 SSMS。很多工作,但它会给你带来结果。让路。祝你好运。

于 2012-07-27T01:51:13.833 回答