‘壹’ sqlserver2008不能表修改不能保存
你看下你的数据库中的设置,点选项——Designers—中的表设计器和数据库设计器,右边的选项中阻止保存要求重新创建表的更改是否打了对勾,如果打了取消掉,然后保存应该就可以了。
‘贰’ 在SQL2008里面创建好了一张表不过没设置主键,现在去设置主键的时候怎么保存不了了,求高手解答
如果你的表里没存数据的话,可以再重新创建一下,或者你设置一下去掉“阻止保存要求重新创建表的更改” 选项,如果保存了数据的话,如果你设置主键的字段有重复数据的话,那设置主键不就冲突了么。
‘叁’ 解决SQL SERVER 2008数据库表中修改字段后不能保存
找到工具》选项》Designers》表设计器和数据库设计器 然后将 阻止保存要求重新创建表的更改 的这一项的钩钩去掉就OK了 lishixin/Article/program/SQLServer/201405/30724
‘肆’ 阻止保存要求重新创建表的更改 sqlserver 2008
当用户在在SQL Server 企业管理器中更改表结构时 必须要先删除原来的表
然后重新创建新表 才能完成表的更改 如果强行更改会出现以下提示 不允许保存更改
您所做的更改要求删除并重新创建以下表 您对无法重新创建的标进行了更改或者启用了
“阻止保存要求重新创建表的更改”选项 如果要去掉此提示 可从“工具”菜单中选择“选项”
lishixin/Article/program/MySQL/201311/29540
‘伍’ SQL语言中,原先建好的表没有设置主键,现在设置了,没法保存了。
单击SQL Server的“工具”→“选项”
单击“Designers”,然后勾选掉“阻止保存要求重新创建表的更改”复选框。以后再修改sqlserver的数据结构,就不会提示无法保存啦!
‘陆’ 如何解决SqlServer2008修改表结构后无法保存的问题
装了SqlServer2008很久了,今天是第一次使用,结果在修改一张表的结构保存时,提示您对无法重新创建的标进行了更改或者启用了 阻止保存要求重新创建表的更改 选项。,试了几次一直是这个错误,删除表后重建,然后还是发生了这个错误。于是寻求谷歌的帮助,发现已经有很多人碰到过这个问题了(毕竟已经2010年了嘛)。 原来是当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了阻止保存要求重新创建表的更改选项。 如果要去掉此提示,打开SQL 2008 在最上面 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 - 阻止保存要求重新创建表的更改(右侧) 把钩去掉就可以了。网上的文章都说修改完选项后需要重启SqlServer08,不过由于我比较懒,没有重启,结果还是生效了,看来网上的资料是能帮助大家快速的解决问题,但是也不能尽信哦~
‘柒’ SQL SERVER数据库修复软件技术特点和使用办法
最近在网上看到破解版本的SQL SERVER 的数据库修复软件越来越多,在
闲时,下载了所有的试用版本及已经破解版本,找到以前保留的损坏MDF,进
行一番比较。断断续续经过几天的比较,这些软件的功能与特点基本上了解清楚,
写出来,与大家共享。
RecoveryToolboxForSQLServer(产地:俄国)
特点:数据恢复效果较好,对于库结构恢复较正常。
使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。
或者保存成SQL 脚本文件。
SysTools SQL Recovery(产地不详)
特点:显示数据时,对中文不支持,只显示出UniCode,在运行时容易程度中
断直接退出;此软件有些像RecoveryToolboxForSQLServer
使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。
或者保存成SQL 脚本文件。
officerecovery 中的 Recovery for SQL Server(产地:美国)
特点:支持BAK,LOG 文件,但修复后的数据容易丢失,库结构提较取较完整。
使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。
或者保存成SQL 脚本文件。
Kernel for SQL Database(产地:印度)
特点:恢复效果好,但日期的显示,它是用国外的方式,库结构提取一般。
使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。
或者保存成SQL 脚本文件。
Stellar Phoenix SQL Recovery (产地:印度)
特点:数据恢复效果较好,程序运行时易不正常退出,库结构提取不出来。
使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。
无法保存成SQL 脚本。
上述软件都已经有破解版本或者免费版本,大家在选择时应该有所了解。
说明:库结构提取不完整,修复后的数据虽然可以在SQL SERVER 中附加,查
看,导出,备份,但在应用软件下是无法连接此数据库的,经过对上述软件修复后的数据库文件进行研究,已经找到解决MDF 文件加软件的办法,有此修复需
‘捌’ SQL Server阻止保存修改表结构的解决方法
在我们的程序开发中,有时候会由于需求的变化而要修改数据库中的表结构。可能是增减列,也可能是修改数据类型,或者修改列名等等。但修改表结构是个危险操作,默认情况下,当你修改表结构时,会弹出如下提示框
上图是修改DeUser表中列的数据类型(从varchar修改为int),然后保存时弹出的提示框。如果我们不想重新创建这张表,只是想在原有的基础上修改它的结构该怎么办呢?
步骤如下:
步骤1.打开SQL
Server
Management
Studio
步骤2.选择Tools
(工具菜单)
步骤3.选择Options
(选项)
步骤4.找到Designers
(设计器)
步骤5.选择Designers下的Table
and
Database
Designers
(表和数据库设计器)
步骤6.去掉右边的勾选项Prevent
saving
changes
that
require
table
re-creation
步骤7.保存
具体细节如下图所示:
建议初学数据库的朋友在使用的时候取消这个选项,方式是在Management
Studio里找菜单栏上的"工具"然后点击下面的选项,在出现的下面的这个界面中展开Designers,选中"表设计器和数据库设计器",把"阻止保存要求重新创建表的更改"前面的勾打掉。
以上就是SQL
Server
阻止保存要求重新创建表的更改问题的设置方法,希望对大家有所帮助,谢谢大家的阅读。
‘玖’ sqlserver数据库不存储历史数据
系统漏洞。当sqlserver数据库软件出现系统漏洞时,就会出现该软件不存储历史数据的情况,只需要将该软件关闭后重新启动即可,是非常简单的。
‘拾’ 我想把sql语句保存到sqlserver2005中,但是有的sql语句不能保存,是不是需要转换格式,要转换成什么格式
是这样的,因为在你的sql语句中会有特殊符号,如单引号,逗号等,这些是不能通过sql语句直接存储的。
解决方案1:将你需要存储的sql语句中的标点符号都使用 中文 标点,这样就可以存储。
解决方案2:如果是西文标点,你就需要对标点符号进行编码存储。不然就会出错。
分析:如你要存储 yes,i can.那么存储语句应该是:
insert into tablename values('yes,ican');
就会提示出错,因为 逗号 将语句隔开了,数据库会认为你插入的是两个字段:
yes和i can,但是如果是yes和i can,那么语句应该是:values('yes','i can');
结论:所以按以上方法肯定不能存储。而在Server命名空间里面有这样一组方法:
HTMLEncode() 和 HTMLDecode() 分别是对这些特殊文本进行编解码的。
所以你在存储“yes,i can” 的时候,对它进行一次“编码”,
string bianma = HTMLEncode(); (HTMLEncode的返回值是什么你自己查下文档)
然后就可以拿bianma来存入数据库即可。
当然在你取出数据之后,就需要对该数据进行解码操作。HTMLDecode();
分析结束,我曾经也在项目过程中遇到过这样的问题,希望能够帮到你。