解决Sqlserver2008(sql2008),修改数据表无法保存的问题
SQLSERVER2008 数据库可疑的解决步骤
1 把问题数据库备份后直接删除停掉SQLSERVER服务,把服务器上出问题的数据库, 假设名称为 ErrorDB的数据库文件及日志文件备份到其他目录,然后直接将其删除,把其数据库文件及日志文件也删除2 新建同名数据库启动SQLSERVER服务,新建同名数据库ErrorDB,文件目录和日志和原来一致3 用备份的数据库文件替换新的数据库文件停掉SQLSERVER服务,把备份的数据库文件替换新的数据库文件(只替换数据库文件,不替换日志文件)启动SQLSERVER服务,打开数据库,这时数据库应该是不能访问的-------------------设置应急模式、单用户模式、检查修复数据,取消单用户模式----------------------4 将数据库设置为应急状态alter database ErrorDB set emergency执行后,为了保险起见,重新停止、开启的SQLSERVER服务再打开数据库,已经可以看到里面的内容了,如表,视图,存储过程等数据库名称后有紧急标志,能看到数据库结构,但无法进行备份等操作5 将数据库设置为单用户模式ALTER DATABASE ErrorDB SET SINGLE_USER6 对数据库进行检查修复dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS)dbcc checkdb(EIMSDb,REPAIR_REBUILD)操作后,仍然停止启动SQLSERVER服务(不确定是否需要,我只是为了想无干扰查看执行后的数据库状况)重新打开数据库,已经是正常状态了,没有应急提示了7 取消单用户模式exec sp_dboption EIMSDb, N'single', N'false'至此,数据库恢复完毕,对数据库进行BAK。
SQLServer2008错误源:.netSqlClientdataprovider的解决方法
SQLServer2008错误源:.netSqlClientdataprovider的解决⽅法
今天下午直接在SQL Server 2008的Microsoft SQL Server Management Studio 中修改⼀张表中某个字段, 不管是删除字符还是添加都提⽰下⾯的错误.
⽹上很多⼈说是表字段定义长度⼩于输⼊数据长度不符造成,我这个很明显不是这个问题,即使⽤测试数据输⼊⼀些单个字母或者数字还是提⽰这个问题。
解决办法: (微软建议将ntext字段类型⽤nvarchar(max)替换,因为其以后的版本将不再⽀持ntext。
)把该ntext字段个性为nvarchar(max)后,就能修改字段的内容了,把出错的字段内容清空. 保存后,再把字段类型恢复为ntext.,内容重新从后台添加,问题解决.。
SQLServer2008安装过程中遇到性能计数器解决方法
1.SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败问题的解决方法在Windo ws Server 2003 、Window s XP或者Wi ndows 2000中安装 SQL SERVER 2008 开发版和企业版时,会遇到“性能计数器注册表配置单元一致性”检查失败的问题(Window s Server 2008 由于暂时没有环境,尚未测试)(图一)安装提示错误信息为:(图二)解决方法:1. 在 Micros oft Window s 2003 或 Window s XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入 regedi t.exe,再单击“确定”。
在 Window s 2000 中,使用 regedt32.exe 启动注册表编辑器2. 定位到以下注册表项:[HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b]"Last Counte r"=dword:0000566a(22122)(这个值根据不同的机器各不相同,不是固定值)"Last Help"=dword:0000566b(22123)(这个值根据不同的机器各不相同,不是固定值)(图三)在图三中我们看到,Perfli b下存在两个子项目[HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b\004][HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b\009]经过比较,发现在两个子文件夹项目下面存在的计数器最大值不同(图四)Perfli b\004中Co unter项目的最大值为22178(这个值根据不同的机器各不相同,不是固定值)(图五)Perfli b\004中He lp项目的最大值为22179(这个值根据不同的机器各不相同,不是固定值)(图六)Perfli b\009中Co unter项目的最大值为22122(这个值根据不同的机器各不相同,不是固定值)(图七)Perfli b\009中He lp项目的最大值为22123(这个值根据不同的机器各不相同,不是固定值)很显然,如图所示,在我的机器上[HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b]中"Last Counte r"和"Last Help"这两项的值,和[HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b\009]中保存的最大值是相同的,分别为22122和22123(这两个数值每台电脑各不相同),而和[HKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s NT\Curren tVers ion\Perfli b\004]中保存的最大值不相同,正是由于这个差异,造成了SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败的故障。
SQLServer2008数据库备份与恢复
SQLServer2008数据库备份与恢复数据库备份和恢复是数据库管理中至关重要的任务,它们保证了数据的可靠性和安全性。
在使用SQL Server 2008进行数据库备份和恢复时,我们需要了解相关的操作步骤和技巧。
本文将为您介绍SQL Server 2008数据库备份和恢复的方法。
一、数据库备份数据库备份是指将数据库的数据、日志和文件备份到非原始数据库的操作。
通过备份操作,我们可以在出现故障或数据丢失的情况下,快速恢复数据库。
下面是SQL Server 2008数据库备份的步骤:1. 打开SQL Server Management Studio(SSMS),连接到目标数据库服务器。
2. 在SSMS左侧的“对象资源管理器”中展开“数据库”节点,选中要备份的数据库。
3. 右键点击选中的数据库,选择“任务” > “备份”。
4. 在备份对话框中,选择“数据库”选项卡,确保已正确选择了要备份的数据库。
5. 在“设置”选项卡中,设置备份文件的名称、位置和类型。
可以选择完整备份、差异备份或事务日志备份。
6. 点击“确定”按钮,开始执行备份操作。
7. 备份完成后,可以在备份文件所在的位置验证备份文件是否生成成功。
二、数据库恢复数据库恢复是指将备份的数据库还原到原始数据库或新数据库的操作。
通过恢复操作,我们可以在数据库损坏或丢失时,恢复到最近的备份点。
下面是SQL Server 2008数据库恢复的步骤:1. 打开SSMS,连接到目标数据库服务器。
2. 在SSMS左侧的“对象资源管理器”中展开“数据库”节点,找到要进行恢复的数据库。
3. 右键点击选中的数据库,选择“任务” > “还原” > “数据库”。
4. 在还原对话框中,选择“一般”选项卡,确保已正确选择了要还原的数据库。
5. 在“来源”选项卡中,选择备份文件的位置和名称,选择要还原的备份文件。
6. 在“选项”选项卡中,可以选择覆盖现有数据库,或将数据库还原到新的位置。
sqlserver2008不能修改表的解决方法
SQL Server 2008不能修改表的解决方法新装的SQL SERVER 2008,打开原来SQL SERVER 2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。
刚开始以为是SQL SERVER 2008与2005的不兼容,后来发现在SQL SERVER 2008中新建的表也存在无法修改表结构,也就是无法修改字段名和增加字段名。
提示是:不允许保存更改。
您所做的更改要求删除并重新创建以下表。
您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。
你这是因为选择了“阻止保存要求重新创建表的更改”选项。
解决办法:启动MSSQL SERVER 2008,选择菜单工具-〉选项-〉左侧有个设计器-〉表设计器和数据库设计器。
然后去掉“ 阻止保存要求重新创建表的更改”前面的勾。
重新启动MSSQL SERVER 2008即可。
如下图所示:文案编辑词条B 添加义项?文案,原指放书的桌子,后来指在桌子上写字的人。
现在指的是公司或企业中从事文字工作的职位,就是以文字来表现已经制定的创意策略。
文案它不同于设计师用画面或其他手段的表现手法,它是一个与广告创意先后相继的表现的过程、发展的过程、深化的过程,多存在于广告公司,企业宣传,新闻策划等。
基本信息中文名称文案外文名称Copy目录1发展历程2主要工作3分类构成4基本要求5工作范围6文案写法7实际应用折叠编辑本段发展历程汉字"文案"(wén àn)是指古代官衙中掌管档案、负责起草文书的幕友,亦指官署中的公文、书信等;在现代,文案的称呼主要用在商业领域,其意义与中国古代所说的文案是有区别的。
在中国古代,文案亦作" 文按"。
公文案卷。
《北堂书钞》卷六八引《汉杂事》:"先是公府掾多不视事,但以文案为务。
"《晋书·桓温传》:"机务不可停废,常行文按宜为限日。
SqlServer2008精简版...
SqlServer2008精简版...因为需要本地测试开发⼀个⼩型的cms系统,那么下⾯的sql server 2008 就可以安装下⾯的⽂件了,如果正式使⽤推荐安装企业版。
下载地址:SQL Server 2008 Express 中⽂简体安装包x86:x64:SQL Server 2008 Management Studio Express 中⽂简体安装包x86:x64:看⼀下这两个东西是很⼩的;管理⼯具安装包199M,另⼀个是90多M;安装出现如下问题;必须重新启动计算机才能安装 SQL Server,如果不⾏可以参考下⾯的⽅法在开始运⾏中输⼊regedit找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager在右边窗⼝找到PendingFileRenameOperations删除即可点重新运⾏;好了;安装过程如下;选中数据库引擎服务;设置sa密码;安装成功;建议重启⼀下机器再安装Management Studio Express接着下⾯安装Management Studio Express如果重启以后⽆法安装可以参考下⾯的删除注册表项在开始运⾏中输⼊regedit找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager 在右边窗⼝找到PendingFileRenameOperations删除即可管理⼯具安装;选中管理⼯具-基本;安装成功;参阅此⽂第⼀次使⽤Sql Express,连接时注意;服务器名称,输⼊local,将不能连接;连接协议,需按下图,启⽤2个红线处;然后重启sql express服务;服务器名称,需要输⼊(local)\SQLEXPRESS,才能连接;这个是和⾮精简版不同的;。
SQLServer2008 安装问题解决
SQLServer2008 安装问题解决一、SQL Server 2008安装时总是提示重启计算机的解决方法在SQL Server 2008进行安装时,安装程序会自动进行系统检测,以确认安装环境是否有问题,有时会经常碰到需要进行系统重新启动,信息如下:此时即使是进行电脑重启,也会报这个错误,那么就不是电脑的问题了,其实是系统注册表在作怪,解决方法如下:1、开始-->运行,输入regedit,打开注册表管理器;2. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置;3. 将右边窗口中名称为PendingFileRenameOperations的项删除,然后确认;4. 重新启用安装或修复程序,即可。
二、提示“未指定INSTANCESHAREDWOWDIR 命令行值。
如果指定INSTANCESHAREDDIR 值,则必须指定该值”错误的问题(一) 问题描述:安装时,如果在选择共享组件的安装路径时,不按照微软默认给定的“C:\Program Files\Microsoft SQL Server”路径,想要自定义安装路就会报错……例如想把“C:\Program Files\Microsoft SQL Server”修改为“D:\Program Files\Microsoft SQL Server”错误的详细信息是:未指定INSTANCESHAREDWOWDIR 命令行值。
如果指定了INSTANCESHAREDDIR 值,则必须指定该值。
(英文版提示:The INSTANCESHAREDWOWDIR command line value was not specified. This value must be specified when the INSTANCESHAREDDIR value is specified.)(二) 解决办法根据向导正常安装就可以了,安装到功能选择的时候,不要更改路径,这样就不会报错,直接下一步,然后继续根据向导安装,直到“准备安装”这个步骤的时候,在对话框下面会有个一个配置文件的路径,在资源管理器中找到这个文件,复制出来,比如放到D盘根目录,新的配置文件路径就是D:\ConfigurationFile.ini,将复制出来的新配置文件用记事本打开编辑,将要更改路径的内容修改好保存。
全国计算机等级考试上机考试题库三级数据库技术9
第9套新增真考试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.下列不属于数据库应用系统物理设计阶段活动的是()。
A)数据库物理结构设计B)数据库事务详细设计C)应用程序详细设计D)数据库备份与恢复设计2.在一个ER图中,包含三个实体集,两个二元一对多联系,两个二元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是()。
A)4个B)5个C)6个D)7个3.DFD建模方法由四种基本元素组成,其中用来描述数据的提供者或使用者的是()。
A)数据流B)处理C)数据存储D)外部项4.从功能角度数据库应用系统可以划分为四个层次,其中负责与DBMS交互以获取应用系统所需数据的是()。
A)表示层B)业务逻辑层C)数据访问层D)数据持久层5.现有商品表(商品号,商品名,商品价格,商品描述),销售表(顾客号,商品号,销售数量,销售日期)。
关于性能优化有以下做法:Ⅰ.因为很少用到商品描述属性,可以将其单独存储Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性Ⅲ.因为经常执行商品表和销售表之间的连接操作,可以将它们组织成聚集文件Ⅳ.因为经常按照商品号对销售表执行分组操作,可以将销售表组织成散列文件以上做法中,正确的是()。
A)仅Ⅰ和Ⅱ和ⅢB)仅Ⅰ、Ⅱ和ⅣC)仅Ⅱ、Ⅲ和ⅣD)全部都是6.已知有关系:学生(学号,姓名,年龄),对该关系有如下查询操作:SELECT学号FROM学生WHERE姓名LIKE′张%′AND年龄!=15为了加快该查询的执行效率,应该()。
A)在学号列上建索引B)在姓名列上建索引C)在年龄列上建索引D)在学号和年龄列上建索引7.已知有关系R(A,B,C),其中A是主码,现有如下创建索引的SQL 语句:CREATE CLUSTERED INDEX idx1 ONR(B)则下列说法中正确的是()。
A)idx1既是聚集索引,也是主索引B)idx1是聚集索引,但不是主索引C)idx1是主索引,但不是聚集索引D)idx1既不是聚集索引,也不是主索引8.在完成数据库的物理设计之后,就进入数据库系统的实施阶段。
服务器2008安装出现问题总结
系统安装完问题1、设置备份计划重装完本地测试环境出现问题:1、浏览页面401 - 未授权: 由于凭据无效,访问被拒绝。
您无权使用所提供的凭据查看此目录或页面。
解决方法:1 website的主目录,允许IIS_IUSERS 读取该目录2 组策略中,允许IIS_IUSERS 从网络上访问该计算机还是不行。
原因出在第一个允许IIS_IUSERS 读取该目录设置处“包括可从该对象的父项继承的权限”没有打上“√”2、打开网站是好了,但是图片没有出来,单独打开图片地址,显示404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。
解决方法:(1)在IIS中属性->HTTP头->MIME类型->有没有要访问的类型,没有就“添加”。
(2)检查网站绑定是否域名不对3、伪静态组件安装完成,域名跳转失败,还是在主页上面2、安装SQL,链接不上服务里没了SQL启动服务,数据库也连不上。
打开SQL Server Management Studio,在服务器名称中选择"浏览更多",出现的"本地服务器"中没有选项. 选择"配置工具"-> "SQL Server 2005外围应用配置器",选择"服务和连接的外围应用配置器",报错: "在指定的计算机上找不到任何SQL Server 2005组件.该计算机上未安装任何组件,或者,您不是此计算机上的管理员.(SQLSAC)"选择"服务和连接的外围应用配置器",报错: "在指定的计算机上找不到任何SQL Server 2005组件.该计算机上未安装任何组件,或者,您不是此计算机上的管理员.(SQLSAC)"SQL Server Management Studio,在服务器名称中选择"浏览更多",出现的"本地服务器"中没有选项解决:安装VS2008,完成后,就可以设置了。
sqL2008连接失败解决办法
前提准备:mssql 2008已安装好了一个实例(我按默认情况下安装的实例是:SQLEXPRESS),并安装了SQL Server Management Studio工具。
为了满足可以用(local)或IP地址登录2008,需要以下配置支持:一、打开“SQL Server 配置管理器”,做如下配置:1、点开“SQL Server服务”节点找到我们安装的SQL服务:SQL SERVER(SQLEXPRESS),双击它打开属性设置对话框,把登录身份中的内置帐户选中,并下拉选择“Network Service”:它的意思是用于网络服务,这样一来可以远程的客户端就可以重启这个SQL Server服务了,要不然重启服务功能只限于本机。
2、点开“SQL Server网络配置”节点。
再点开“实例名的协议”(我的是SQLEXPRESS的协议)。
能看到我的实例是支持Share Memory, Named Pipes, TCP/IP, VIA这几种协议的。
右键点击“TCP/IP”选择启用。
再右键它选择属性,在属性对话框中,切换到“IP地址”卡片,能看到有“IP1”,“IP2”...“IPAll”这几类针对IP的设置信息。
首先,因为我们目前用不上“TCP动态端口”的功能,所以把这几类IP的TCP动态端口全设置为空(如果是0的话则表示启用动态端口功能)。
再因为我准备把SQLEXPRESS实例向外提供服务的端口设置为1433(和SQL2000的默认服务连接端口号保持一致性),所以需要针对各类IP把它们的TCP 端口一项设置为1433(其实仅仅只需要把IPALL的TCP端口号设置为1433,其它类型的均为空即可)。
再把各类IP的“活动”和“已启用”均设置为“是”。
点击“确定”保存配置。
3、点开“SQL Native Client 10.0配置”节点(如果没有的话,可能是你的软件安装得有问题,或者没有安装客户端工具:SQL Server Management Studio)。
SQL server 2008 安装过程错误解答
SQL server 2008 安装过程错误解答(1)、SQL server 2008 安装包下载地址:/s/1eQd7Izo序列号:Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB(2)出现如图错误把上面最后一段C:\Users………\user.config line 5 直接删除就行(3)还有一种情况是SQL 在选择安装过后,窗口就直接消失了原因:电脑上已有SQL文件,这时你就要想办法吧电脑上的SQL文件都删除,1、删除电脑上所有Microsoft Visual 2010文件2、删除所有含有SQL的文件方法:打开#控制面板#中的#程序和功能#选项,找出与上述两项相符的文件,直接删除,千万不要手软。
另外还要在开始输入就是注册表编辑器1。
停止所有跟Sql相关的服务:控制面板-〉管理工具-〉服务2。
在控制面板中卸载所有和SQL有关的一切程序或者组建3。
注册表清理():3.1彻底删除SQL Server:hkey_local_machine\software\Microsoft\MSSQLServerhkey_local_machine\software\Microsoft\Microsoft SQL Serverhkey_current_user\software\Microsoft\Microsoft SQL Serverhkey_current_user\software\Microsoft\MSSQLServerhkey_local_machine\system\currentcontrolset\control\sessionmanager\pe ndingfileren ameoperations3.2注册表中的相关信息删除:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。
sql server 2008安装过程及报错的解决方法
一.启动和登录SQL Server Management Studio1.单击Windows开始菜单。
2.选择“程序”或者“所有程序”命令。
3.选择Microsoft SQLServer2008目录。
4.选择SQL Server Management。
图-1 登录SQL Server Management Studio图-2 登录时发生“无法连接”的错误发生上面这样的错误(图-2),一般来说只有两种情况:第一种情况是你的"服务器名称"项填写错误了,第二种情况就是检查你的服务器是否启动了,检查的方法如下:1.单击Windows开始菜单2.选择“程序”或者“所有程序”命令。
3.选择Microsoft SQLServer2008命令。
4.选择配置工具命令。
5.选择SQL Server配置管理器,打开后窗口如下图(图-3)注意看你的服务器是否如下图(图-3)所示,要连接的服务器是否处于"正在运行"状态。
启动模式就好解释了,自动就是随系统启动,手动就是啥时候需要了自己来启动。
图-3 服务器状态二.修改登录验证模式图-4 登录错误如果遇到用SQL Server身份验证模式登录出现上面(图-4)的错误的话,多是因为SQL Server服务器没有启用TCP/IP协议,按照下面的步骤检查一下设置:1.单击Windows开始菜单。
2.选择"程序"或者"所有程序"命令。
3.选择Microsoft SQLServer 2008命令。
4.选择配置工具命令。
5.单击SQL Server配置管理器。
6.展开配置管理器左边的"SQL Server网络配置"节点。
7.单击"MS SQL SERVER的协议"选项。
8.得到下图(图-5),设置启用它的Named Pipes(命名管道)和TCP/IP协议。
双击TCP/IP选项,弹出如下图(图-6)所示的对话框。
SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
在Windows Server 2003 、Windows XP或者Windows 2000中安装SQL SERVER 2008 开发版和企业版时,会遇到“性能计数器注册表配置单元一致性”检查失败的问题(图一)安装提示错误信息为:(图二)解决方法:先根据帮助提示,打开/kb/300956,帮助的文档是让你使用安装光盘重置性能计数器文件,操作步骤比较复杂,可是我并没有安装什么特殊的软件,而且确定也没有病毒感染,为什么性能计数器会损坏呢,因此决定不到万不得已暂时不去重置性能计数器,以免扩大问题的影响面。
(Microsoft的Help文档经常是答非所问....)果然,经翻阅文档,发现计数器配置信息保存在注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中操作步骤:1. 在Microsoft Windows 2003 或Windows XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入regedit.exe,再单击“确定”。
在Windows 2000 中,使用regedt32.exe 启动注册表编辑器2. 定位到以下注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]"Last Counter"=dword:0000566a(22122) (这个值根据不同的机器各不相同,不是固定值)"Last Help"=dword:0000566b(22123) (这个值根据不同的机器各不相同,不是固定值)(图三)在图三中我们看到,Perflib下存在两个子项目[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009]经过比较,发现在两个子文件夹项目下面存在的计数器最大值不同(图四)Perflib\004中Counter项目的最大值为22178(这个值根据不同的机器各不相同,不是固定值)(图五)Perflib\004中Help项目的最大值为22179(这个值根据不同的机器各不相同,不是固定值)(图六)Perflib\009中Counter项目的最大值为22122(这个值根据不同的机器各不相同,不是固定值)(图七)Perflib\009中Help项目的最大值为22123(这个值根据不同的机器各不相同,不是固定值)很显然,如图所示,在我的机器上[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中"Last Counter"和"Last Help"这两项的值,和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009]中保存的最大值是相同的,分别为22122和22123(这两个数值每台电脑各不相同),而和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004]中保存的最大值不相同,正是由于这个差异,造成了SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败的故障。
使用SQL Server 建立连接时出现的错误
5、“IPALL”的所有端口改成“1433”
6、重新启动服务
7、通过以上1-6步骤设置好端口,重新打开SQL Server Management
Studio,在服务器名称输入:(local)或者127.0.0.1,即可登录数据库了。
注:脚本之家小编最近安装了sql2005也是碰到这个问题,就是参考这个修改ip的方法解决的。记得要安装sql 2005 sp3补丁
VS报错:
在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server
已配置为允许远程连接。(provider: SQL网络接口, error: 26 -定位指定的服务器/实例时出错)
解决方法:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>
其它信息:
SetEnable对于ServerProtocol“Tcp”失败。(Microsoft.SqlServer.Smo)我找到了一个解决的办法。我的操作系统也是win7:点击SQL
Server Configuration Manager中Sql Server
2005网络配置“MSSQLSERVER”协议,启动协议“TCP/IP”以及"Name Pipes"。并且停止,重新启动SQL Server服务。便可以了。。
Server已配置为允许远程连接。(provider:命名管道提供程序, error: 40 -无法打开到SQL
解决Sqlserver2008(sql2008),修改数据表无法保存的问题
解决Sqlserver2008(sql2008),修改数据表无法保存的问题
自从上次重装完Sql Server 2008之后,每次修改表字段或类型要保存的时候,都会出现以下图片的问题:
第一次遇到这样的情况时,顿时感到一阵恶心,怎么会有这样的情况,第二次的时候实在无法忍受了,仔
细看了下面图片中的警报:“启用保存要求重新创建表的更改”选项。
于是开始找选项。
工具—选项—Designers—表设计器和数据库设计器—阻止保存要求重新创建表的更改前的勾去掉。
那么为什么要有这么一项警告呢?
这是sqlserver客户端工具本身的工作原理所导致的问题,通过客户端工具来进行表结构的修改操作,工具根据你的操作对数据库本身发送的sql指令是先删除表然后重建,这样会导致数据丢失,所以不
能保存;但是你可以用客户端工具在表中新增或者删除列或者索引、约束等,就是不能进行修改操作。
我对此表进行修改的前提是表中没有内容,但是,如果你的表中有数百条信息的话,建议你导出后修改完毕再导入。
至于还有没有别的方法,需要进一步的学习啦
转载注明:333电影网!。
SQLServer2008维护计划执行失败一例
SQLServer2008维护计划执⾏失败⼀例前⼏天碰到⼀个问题, SQL Server 2008 SP2 上的⼀个检查数据库完整性的维护计划失败了, 这个维护计划没有过任何的修改.先查看⼀下执⾏这个维护计划的job的历史, 有类似以下的报错:Executing query "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% completeEnd Progress DTExec: The package execution returned DTSER_FAILURE (1).Started: 10:14:30 AM Finished : 10:14:31 AM Elapsed: 1.185 seconds.The package execution failed. The step failed.从这个报错⾥看不出什么东西. 只知道这个job是10:14:30 AM 这个时候开始的, 执⾏了1.185秒就报错了.然后再查看⼀下维护计划的历史, 只有如下的⼀条报错:Alter failed for Server 'server_name\\instance_name'看起来有点莫名, 从维护计划⽣成的语句来看, 也就是dbcc checkdb之类, 为什么会有alter server的操作?再查看⼀下errorlog, 发现在维护计划报错的那⼀时刻, 有如下⼀条报错:Configuration option 'user options' changed from 0 to 0. Run the RECONFIGURE statement to install.看不出个所以然, 还是打开profiler看⼀下吧. 于是⽤profiler抓到了以下的语句:EXEC sys.sp_configure N'user options', 0 RECONFIGUREgoEXECUTE msdb..sp_maintplan_update_log '3E94A9A2-B4DD-4BA8-88E0-065DD7F1E90C','Check Database Integrity Task (server_name)','Check Database integrity on Local server connection','Databases: All databases','Include indexes','','server_name','0','2012-01-17T10:40:41','2012-01-17T10:40:42',0,'Alter failed for Server ''server_name''. ',''go看来执⾏过sys.sp_configure之后, 就报错了, ⼲脆直接执⾏⼀下EXEC sys.sp_configure N'user options', 0 RECONFIGURE果不其然, 报错了:Configuration option 'user options' changed from 0 to 0. Run the RECONFIGURE statement to install.Msg 5808, Level 16, State 1, Line 1Ad hoc update to system catalogs is not supported.从报错信息看, 想起了sp_configure中有⼀个allow updates的选项, 是不是和这个有关系, 查看⼀下exec sys.sp_configure 'allow updates'go返回的结果:name minimum maximum config_value run_valueallow updates 0 1 1 1看来问题就是在这⾥.在SQL Server 2005及以后, 就不允许直接更新系统表了, 所以即便这个allow updates的设置是1, 并且在设置的时候没有报错, 但是要执⾏reconfigure使更改⽣效, 还是会报错.⽽执⾏维护计划的过程中,就执⾏了reconfigure, 所以导致维护计划的执⾏报错.那么解决的办法很简单, 执⾏个a以下语句把allow updates 改成0就可以了.exec sp_configure 'allow updates', 0同理, 如果执⾏了以下语句修改recovery internal, 再执⾏维护计划也是会报错.EXEC sp_configure 'Recovery interval', 61go。
sql05 08置疑解决
关于门店数据库SQLSERVER2000/2005/2008置疑问题处理方法SQL Server2008置疑数据库解决方法1.首先确认已经备份了.mdf和.ldf文件。
2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。
3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。
4. 重新启动SQL Server服务,这是应该会看到这个数据库处于置疑(Suspect)状态。
5. 在SQL查询分析器中执行以下命令,以允许更新系统表:use mastergosp_configure "allow updates",1reconfigurewithoverridego6. 将这个数据库置为紧急模式:update sysdatabases set status = 32768 where name="db_name"go7. 使用DBCC CHECKDB命令检查数据库中的错误:DBCC CHECKDB("db_name")GO8. 如果DBCC CHECKDB命令失败,请转至第10步,否则先将数据库置为单用户模式,再尝试对其进行修复:sp_dboption "db_name","singleuser","true"DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)GO如果在执行DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQLServer服务,然后继续尝试。
9. 如果DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)命令失败,请转至第10步,否则若成功修复了数据库中的错误:重新执行DBCC CHECKDB("db_name")命令,确认数据库中已没有错误存在。
Sql Server 2008 R2数据库损坏修复
Sql Server 2008 R2数据库损坏修复
某外贸连锁店使用的SQL 2008R2数据库,正常使用中突然服务器断电导致的损坏,再次附加发现数据库报错不能正常运行,客户那边运维自己尝试了修复以及重建日志但是故障依旧,后来发现自己解决不了联系到我们进行处理。
数据库大小800M,底层数据看了一下正常,先用工具检测看下页面损坏情况,
可以看到确实是有页面损坏,直接新建库替换重新生成日志在看损坏情况,(2008R2重建方法可以自行网上寻找)
替换之后日志重建成功,但是DBCC 检测发现报错系统表预检查: 对象 ID 3。
无法使用闩锁类型 SH 读取并闩锁页 (1:37297)。
由于不可修复的错误,CHECK 语句已终止。
这种报错很多见,在SQL2000下修复容易一些,但是2008R2很多修复语句是不通用的。
这种故障一般是系统页面损坏导致,损坏的表ID是3.,通过语句查询ID3所在的系统表。
将损坏的系统表进行修复或许重建,再次重建日志,DBCC 检测之后发现数据库正常,且表内数据可以正常访问!
现在高版本的数据库有页面自动修复功能,所以损坏的几率也就下降了很多,但是还是有不少意外情况发生,这已经是3天内修的第5个2008数据库了,全部完整修复可正常使用!
目前可完整高效率修复MSSQL 6.5 7.0 2000 2005 2008 2008r2 2012 据库置疑,可疑,恢复挂起,Suspicious,系统表损坏!索引断裂,页撕裂,通讯中断,一致性错误,数据库还原还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复和某些表打不开的错误修复!。
SQLServer2008r2数据库服务各种无法启动问题的解决办法(详解)
SQLServer2008r2数据库服务各种⽆法启动问题的解决办法(详解)⼀.Sql Server服务远程过程调⽤失败解决以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了。
然后,这些就没了。
今天早上打开电脑,竟然⼜出现这个问题,可是Server2008R2全部装在C盘了呢。
解决⽅法:最后查找解决⽅法,发现故障原因为:安装Visual Studio 2012的时候,⾃动安装“Microsoft SQL Server 2012 Express LocalDB”服务,导致原本的SQL2008⽆法正常⼯作。
那么解决⽅法如下:①⽅法⼀:打开控制⾯板,找到程序->卸载程序,把”Microsoft SQL Server 2012 Express LocalDB”卸载掉,然后打开SQL Server 配置管理器,显⽰⼀切正常就OK了。
但我的VS2012已经安装半个多⽉了,怎么今天才出现这个问题?②⽅法⼆:升级SqlServer2008R2为SP1或者SP2。
但是现在急⽤,我的实例还在,只是没有启动⽽已,就尝试如下⽅法:右击“计算机”→“管理”→“服务”,找到SQL Server(MSSQLSERVER),右击,选择“启动”。
再登录数据库,没有问题了。
但是重新启动系统后,问题会依旧的。
总结:想要永久解决该问题还得⽤上⾯的⽅法。
为防万⼀,最好进去把⾃⼰的数据库备份出来,或者创建⼀个系统还原点,然后再去尝试。
总的来说,上⾯的两种⽅法原因都是因为微软的兼容性问题,或者卸载新的回去旧版本,或者升级成为新版本。
所以,本⼈已经通过第⼆种⽅法,完美实现正常。
⼆.VIA协议出问题⽆法开启服务。
查看系统⽇志如下:再⽤sqlserver⾃带的⽇志⽂件查看器查看sqlserver⽇志,出错信息如下:由此可以看出SQL server的VIA协议有问题了。
进⼊sql server configure manager,点开 Sql server ⽹络配置(⾮sql native client 配置),点sqlserver2008(我sqlserver的名字)协议,将VIA协议禁⽤。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解决Sqlserver2008(sql2008),修改数据表无法保存的问题
自从上次重装完Sql Server 2008之后,每次修改表字段或类型要保存的时候,都会出现以下图片的问题:
第一次遇到这样的情况时,顿时感到一阵恶心,怎么会有这样的情况,第二次的时候实在无法忍受了,仔
细看了下面图片中的警报:“启用保存要求重新创建表的更改”选项。
于是开始找选项。
工具—选项—Designers—表设计器和数据库设计器—阻止保存要求重新创建表的更改前的勾去掉。
那么为什么要有这么一项警告呢?
这是sqlserver客户端工具本身的工作原理所导致的问题,通过客户端工具来进行表结构的修改操作,工具根据你的操作对数据库本身发送的sql指令是先删除表然后重建,这样会导致数据丢失,所以不
能保存;但是你可以用客户端工具在表中新增或者删除列或者索引、约束等,就是不能进行修改操作。
我对此表进行修改的前提是表中没有内容,但是,如果你的表中有数百条信息的话,建议你导出后修改完毕再导入。
至于还有没有别的方法,需要进一步的学习啦
转载注明:333电影网!。