我们的数据库目前是64 Gb和我们的应用程序的一个开始失败,出现以下错误: System.Data.SqlClient.SqlException : Could not allocate space for object 'cnv.LoggedUnpreparedSpos'.'PK_LoggedUnpreparedSpos' in database 'travelgateway' because
我们正在对一组数据库进行清理,第一步是将数据库中的所有索引放入正确的文件组中。 目前,这些索引混合在DATA文件组和INDEXES文件组之间;他们都需要移动到INDEXES文件组。 在脚本中我可以很容易地做到这一点,但是如何最好地处理主键上的索引呢? 以下命令 DROP INDEX table.indexname
产生错误: An explicit DROP INDEX is not allo
我想在SQL Server数据库升级期间更改表以添加约束。 该表通常在名为'MY_INDEX'的文件组上编制索引 - 但也可能位于没有此文件组的数据库上。在这种情况下,我希望在'PRIMARY'文件组上完成索引。 我尝试下面的代码来实现这一点: DECLARE @fgName AS VARCHAR(10)
SET @fgName = CASE WHEN EXISTS(SELECT groupn
嗨,我是一个初学者与SQL Server 2008年,我试图添加一个文件到一个文件组,使我创建一个表使用文件流,但我不断收到错误。 这里是我想要的代码: ALTER DATABASE dbtry1
ADD FILEGROUP dbtry1_fg_filestream CONTAINS FILESTREAM
GO
ALTER DATABASE dbtry1
ADD FILE
(
最近我一直在尝试重新构造一个不是用文件组设计的旧数据库(只是默认的PRIMARY),其中包括将一堆表移动到一个新的Data文件组一个SAN。我知道如何迁移数据: ALTER TABLE MyTable
DROP CONSTRAINT PK_MyTable WITH (MOVE TO [MyDB_Data])
ALTER TABLE MyTable
ADD CONSTRAINT PK_MyT