数据库 - SqlServer
数据库 - SqlServer
luanxiyuan
这个作者很懒,什么都没留下…
展开
-
恢复数据库时出现Exclusive access could not be obtained because the databa is in use
由于恢复数据库时需要对数据库进行独占的访问,在恢复之前你必须中止其他用户与数据库的连接。网上的解决方法:在恢复数据库前:方法一.打开Management Studio.a). 右键点击你的数据库,Task ->Take Offline.b). 右键点击你的数据库,Task ->Bring Online.方法二.执行如下的Query:Use M...原创 2015-04-27 20:28:59 · 783 阅读 · 0 评论 -
SQL Server 2008将数据导出为脚本
在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程: 在SSMS2008(SQL Server Management Studio 2008)中的对象资源管理器中,右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。 在脚本向导的选择脚本选项中,有以下重要选项可以选择:...原创 2013-07-19 12:37:47 · 313 阅读 · 0 评论 -
SQL Server 2008“备份集中的数据库备份与现有的数据库不同”解决方法
对于SQL Server 2008,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。选择下拉框中的“所有文件”,这时就会显示“备份数据库文件”了,选择-确定最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会...原创 2013-07-19 12:42:03 · 497 阅读 · 0 评论 -
oracle、mysql、SqlServer分页的实现
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:一、SQL Serv...原创 2013-08-08 23:00:34 · 121 阅读 · 0 评论 -
删除表中的重复数据
开发过程中准备的测试数据有的时候会出现重复的情况,特别是在数据字典表中的数据,可以通过下面的方法删除重复数据:对于orecle:举例(删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录)delete from peoplewhere peopleId in (select peopleId from people group by...原创 2013-09-01 23:46:16 · 99 阅读 · 0 评论 -
sqlserver数据库sql语句使用case条件
描述:对CourseDispatchInfo表的CourseDispatchStatus字段进行更新,当CourseDispatchStatus为2、3、4时候,将其更新为1,当CourseDispatchStatus为5的时候,将其更新为4update CourseDispatchInfoset CourseDispatchStatus = ( case when Cours...原创 2013-12-12 11:09:48 · 253 阅读 · 0 评论 -
SQL Server 2005/2008备份数据库时提示 System.Data.SqlClient.SqlError
今天备份sqlserver 2008数据库时候,想要将备份文件放在f盘的根目录下,结果提示如下信息:备份对于服务器“服务器名”失败。(Microsoft.SqlServer.Smo)其他信息:System.Data.SqlClient.SqlError:无法打开备份设备'f:\abc.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo)怎么试都...原创 2013-12-17 16:00:33 · 1060 阅读 · 0 评论 -
sqlserver还原时候报错:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员...
还原数据库是,竟然出现了如下错误:Sysem.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有的成员。(如下图)(一)该现象的原因 于是在网上收集了下,自己也亲自动手做了下试验,确实如网上说的一样。是由于你在备份数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”备份到了2个数据库*.bak文件中了)如下图所示!而...原创 2013-12-27 16:45:07 · 1840 阅读 · 1 评论 -
SQL查询存在一个表而不在另一个表中的数据
A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~1 select distinct A.ID from A where A.ID not in (select ID from B)方法二 使用 lef...原创 2014-01-23 15:48:32 · 805 阅读 · 0 评论 -
安装SQL2008时显示必须重启计算机才可以继续安装的错误
解决步骤:a 、重启机器,再进行安装,如果发现还有该错误,请按下面步骤b、在开始->运行中输入regeditc、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置d、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认e、重启安装,问题解决...原创 2014-05-19 16:36:46 · 210 阅读 · 0 评论 -
Sqlserver2008试用期已过,解决方案
Sqlserver 2008 评估版本到期,Sqlserver 2008试用期已过,解决方案.Sqlserver 2008 评估版本到期,Sqlserver 2008试用期已过,解决方案.这段时间在给客户的系统升级的时候,遇到了 Sqlserver 2008 评估版本到期的问题,这可要了命了,因为评估版本一到期,Sqlserver 2008 就打不开了,直接影响到了工作的顺利进行,于是我赶...原创 2015-04-26 17:44:20 · 806 阅读 · 0 评论 -
SQL Server 2008数据库的配置及连接
在连接数据库之前必须保证SQLServer2008是采用SQLServer身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:http://blog.163.com/jackie_howe/blog/static/19949134720122261121214/SQLServer2008装好后,默认协议是没有开启的,可打开配置工具下的SQL...原创 2013-07-17 22:13:27 · 4660 阅读 · 0 评论