我们讨论的这个警告信息显示如下,当我试着更改AdventureWorks数据库 表[GroupName]字段的"Allow Nulls"设置时,下面的警告产生了。
不允许保存更改。你所作的这些更改要求删除并且重新创建下面的表。你只能对表进行不能重新创建的更改或者启用这个选项来防止保存要求对表重新创建的更改。

图一
我具有在这张表上执行DDL语句的权限,而在这张表上也没有阻止它重新创建的锁。因此唯一的原因应该是"or enabled the option Prevent Saving changes that require the table to be re-created"的信息部分。
因此让我们看看这个选项,接着看看一些要求重新创建表并且与通过S *** S进行更改有关的潜在威胁类型。
从菜单中选择“工具”然后选择“选项…”

图二
点击页面左边的"Designers"

图三
上面的标记选项在检查时防止在SSIS中要求重新创建表的任何更改。默认情况下,这个选项是检查的。假如它允许你通过要求对表重新建立的S *** S来做任何改变,那么你可以不检查它。一旦这个选项设为未检查的,那么你讲不能得到一个要求表重新创建的更改以及执行你的更改的警告信息。
要求重新创建表的一些情况是:
修改一个字段的数据类型
在一张表的最后一个字段之前在任何一个地方插入一个字段
修改一个计算列的计算列表达式
修改一个计算列的persistence属性
修改一个字段的identity属性
修改一个字段的NULL属性
对表中的字段重新排序
重要的是要了解通过S *** S进行更该会带来一些后果。微软强烈建议不要关闭这个选项。你可能会经历与该表相关的信息缺失甚至在某些情况下会缺失数据。作为信息相关缺失的例子,微软支持提出假如更改跟踪功能可用的话,那么可以使用与表相关的更改跟踪。假如这张表也包含大量的数据,那么重新创建表可能会导致超出操作时间从而无法完成该过程。
同时考虑到微软的建议,您更好启用这个选项。但是在某些情况下,禁用这个选项会使你更好地利用S *** S设计器进行工作。这些情况是:你在测试环境中工作。
要求进行一些不能通过T-SQL的操作。例如,在其它字段的中间插入一个新的字段。在这样的案例中,正确分析这些表的任何问题/损失作为重新创建表的结果。
你确定没有相关的数据,例如与你任何一张表有关的更改跟踪数据。
你确定硬件具有足够的空间来避免任何超时的操作。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
一、打开控制面板,选择“网络和共享中心”; 二、在网络和共享中心中选择“设置新的连接或网络”; 三、选择连接到Internet; 四、选择“仍要设置新的连接”; 五、选择“宽带PPPoE ”; 六、输入对应的宽带帐号及密码,点击连接即可;...
Windows 7/8系统: 控制面板——自动播放——取消掉为所有媒体和设备设置自动播放 winXP系统: 开始—运行—gpedit.msc—计算机配置—管理模板—系统—关闭自动播放—已启用—所有驱动器—确定 关闭自动运行功能说明: 一旦您将媒体插入驱动器...
使用Windows 7的朋友都知道,任务栏上的快捷方式图标都是靠近开始菜单按钮,从左像右排列,不过也有一些用户喜欢左右对称,想要把那些快捷方式居中显示,看起来这个任务好像无从下手,其实一点也不难,只要通过下面方法就能轻松搞定。 1、首先在电脑磁盘中任何一个地方新建一个文件夹。 2、右击任务栏-&...
每一位用户的Windows 7系统上,或多或少都会有一到两个自己常用的文件夹,那么如何将这些常用的文件夹添加到任务栏上,增加我们的工作效率呢 许多用户只知道移动exe程序文件到任务栏,却不知道文件夹怎么移,下面小编通过图文教程来告诉大家方法。 操作方法: 1、首先将你使用频率最高的那个文件夹重命...
许多朋友的Windows 7系统每次启动到桌面后,都会收到一个提示:Windows检测到一个硬盘问题,请立即备份文件以防信息丢失,并联系计算机制造商以确定是否需要修复或更换硬盘。如下图情况: 碰到这种情况的朋友就需要注意了,虽然不知道当前硬盘是碰到什么问题,但在电脑还能使用的情况下,我们首先要...
电脑开机速度不够快?如何才能加快电脑开机速度呢?今天小编就教大家一个通过禁止nvcpl服务项加快Windows 7电脑开机速度的方法。 解决方法: 1、首先按“WIN+R”组合键打开Windows 7系统的“运行”窗口,输入“services.msc”命令后按回车。 2、在打开的服务窗口中...