设置发布数据库属性:<选择可复制数据库>时,出现下面的错误SELECT 失败,因为下列 SET 选项的设置不正确: 'ANSI_PADDING'。请确保 SET 选项正确无误,可以用于 计算列上的索引视图和/或索引和/或筛选的索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作。。
已将数据库上下文更改为 'AdventureWorksDW'。 (.Net SqlClient Data Provider)请高手指点!!
已将数据库上下文更改为 'AdventureWorksDW'。 (.Net SqlClient Data Provider)请高手指点!!
alter database dbname set ansi_padding on;
-- 那么检查一下发布数据库的表的 ansi_padding 是否都为 on ?
select OBJECT_NAME([object_id]) table_name,
name column_name,
TYPE_NAME(system_type_id) [type_name],
is_ansi_padded
from sys.columns
where TYPE_NAME(system_type_id) in
('varchar','char','nvarchar','nchar','varbinary','binary')
and OBJECTPROPERTY([object_id],'IsSystemTable')=0;