我在SQL Server 2000上有一个数据库.PRIMARY文件组中只有两个逻辑文件:数据文件和日志文件。但是,将数据库还原到SQL Server 2008 R2时,现在有一个名为ftrow_Table1Field1
的新逻辑文件,其文件名为ftrow_Table1Field1{GUID}.ndf
。 (为简单起见,我已替换了实际的表格,字段名称和GUID。) .ndf文件的路径是MSSQL10_50.MSSQLSERVER\MSSQL\FTData\
。在2008 R2上还原SQL Server 2000数据库正在创建一个新的逻辑文件
我没有创建这个逻辑文件,也没有在数据库上启用全文搜索。 Field1
最初是SQL Server 2000中的一个TEXT
数据类型,我通过T-SQL将其更改为VARCHAR(MAX)
列。这也不是我从TEXT
转换为VARCHAR(MAX)
的唯一专栏。
任何人都可以点亮这里发生的一切吗?
编辑:我做了另一个恢复,没有运行我的海量T-SQL脚本的下一个软件版本。直接从SQL Server 2000备份中创建这个文件。查看SSMS中字段的属性,它说全文是False。数据类型是TEXT
。这不是数据库中唯一的TEXT
字段。