SQL Server问题:无法为对象分配空间…主文件组已满

试图找出安装在Windows SBS Server 2008上的SQL Server 2005的办公室的问题。下面是安装程序:这是一个办公室,并没有find设置这一切的人。 我是他们最好的希望

他们在工作站上使用的程序之一在尝试将条目保存在其软件中时,会给他们在数据库“MyDatabase”中因为“主文件组已满”而导致“无法为对象分配空间”的错误。

我search了几个小时,寻找可能的解决scheme。 一个是检查可用的磁盘空间,另一个是碎片整理。

我检查了服务器上的硬盘驱动器,并有足够的空间。 我也整理了一下,这可能有些帮助了这个问题。 很难说,因为它看起来像错误的本质,如果你反复尝试,你可能会得到它实际上保存。

我的下一步是尝试查看是否在数据库上启用了自动增长。 这似乎是一个可能/可能的解决scheme,但我不能访问数据库!

如果我运行SQL Management Studio,我可以以Windows用户身份login并查看数据库列表。 但是,如果我试图做任何事情(实际上查看数据库,查看属性,添加或编辑用户),我得到的错误,我没有权限。 对于它的价值,我也尝试以pipe理员身份运行Management Studio,以防万一。 没有区别,但。

现在,我所猜测的是 – 从我对SQL的有限知识和在线阅读 – 是尽pipe我是以Windowspipe理员身份login的,但该帐户没有SQL访问权限。

我看到一个包括SA在内的SQL用户列表,但是我再也没有权限添加一个或更改现有密码。 而且办公室里没有人知道SQL密码是什么。

所以…这是我迄今为止的想法:

1 – “无法分配”错误可能指向需要被允许自动增长的数据库。 特别是因为我validation了有足够的可用空间和高清已被碎片整理。

2 – 如果我在SQL Management Stuido中有适当的访问权限,启用自动增长将非常容易。

这导致我到这个链接: http : //blogs.technet.com/b/sqlman/archive/2011/06/14/tips-amp-tricks-you-have-lost-access-to-sql-server-now -what.aspx

这听起来像是一步一步的指导,让我有权访问SQL。 我猜如果遵循本指南,我将能够通过具有适当权限的Management Studiologin到SQL Server,并且能够启用自动增长(或者只是查看现有数据库的状态),希望解决“不能分配空间”的问题!

所以我想我有几个问题:

1 – 你们会同意我的“诊断”吗? 想我正在吠叫正确的树?

2 – 是否有任何危险/伤害/禁用/破坏当前的SQL数据库或设置与我通过指南重新获得SQL访问? 我明白,按照指南,我将不得不暂时closuresSQL,因此很显然,在这段时间内将无法访问。 但是如果有机会我可以搞砸什么的话就不值得冒险

就像我说的,工作站正在以某种方式访问​​数据库,但没有人知道什么login信息或任何东西。 基本上它已经build立起来了,但是如果他们不得不重新加载软件的话,谁也不知道怎么做。

对于任何反馈,我们都表示感谢!! 问题是,这不是他们的紧急情况,而是一个烦恼。 如果我能修好它,那将是美好的。 但是,如果没有,我想他们会pipe理,尤其是他们最终会停止使用这个软件。

非常感谢您的参与!

卢克

最可能的原因是数据库和/或数据库日志文件具有已定义的最大大小,并且已达到大小限制,并且未启用自动增长。 就您对数据库的访问级别而言,您的Windowslogin权限与您查看和/或修改数据库的权限无关。 您必须在SQL Server中由SQL Serverpipe理员设置为具有足够的权限来编辑数据库的configuration。

如果你能find有pipe理员权限的人,这是你最安全的select。 但是,如果您必须走另一条路线,请小心行事,并确保您在开始之前仔细阅读并理解您要采取的步骤。 一旦您拥有这些权利,无论是由现有pipe理员授予您还是遵循链接中的步骤,您都可以更正自动增长问题。