在SAS中运行程序连接到SQL-server 2008时,我在日志中收到此错误:
执行错误:ICommand :: Execute失败。 : 该语句已终止。: 由于磁盘空间不足,无法为数据库'databse'分配新页面 文件组'CURRENT01'。通过删除文件组中的对象来创建必要的空间, 将其他文件添加到文件组,或为其中的现有文件设置自动增长 文件组。
我正在寻找类似的问题,我无法真正看到解决方案。 我很确定我们在数据库中有足够的空间。 它可能与工作有关吗?我对SQL服务器很新。
提前感谢您的帮助。
答案 0 :(得分:6)
检查该文件组中数据文件的设置。最有可能的是他们的上限大小限制在这种情况下,如果你有自由空间并不重要。
您可以使用Management Studio找到这些设置:右键单击数据库 - >属性 - >文件 - >列自动增长/最大尺寸。
您还应该检查数据库文件是否位于磁盘驱动器上。
答案 1 :(得分:2)
对于这样的错误,您的数据库占用的是磁盘空间而不是DB的可用空间,当您进行批量插入操作时(大多数情况下)会发生这种情况。
您可以点击database -> Properties -> Files -> Database - space available and size
查看。
尝试删除一些表,然后释放空间。