SQL Server拷贝数据库



SQL Server拷贝数据库有多种方法,但是在操作过程中,出现了一些问题。最终我采用的方法如下,纠结好久的问题终于迎刃而解。1、收件detach数据库2、找到数据库中的文件位置3、拷贝数据库的文件位置到另一个地方,重命名。4、将原来的数据库attach5、将新的数据库attach,这里特别要注意:(1)下图添加的时候添加新的数据库文件(2)要修改attach的名字,以及下方的文件路径名,否则会a...

SQL Server删除日志文件

image

数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接分离后在数据库列表将看不到已分离的数据库。2、删除LOG文件3、附加数据库,...

SqlServer Offline时间过长

当我将一个数据库下线时,用SSMS右键,任务,下线,弹出一个框框,不停地转啊转,十几分钟过去了,还是没有成功。经查证,存在以下的方法来加快速度:ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE整个过程不到5秒钟,太棒了!!

SQL Server 更改数据/日志文件位置



由于建数据库的时候没有考虑周全,放在了C盘上,导致C盘满了。现在的任务就是将SQLServer的数据文件移动到其他盘去。1、记录原Logical Name和原来数据库文件位置。对着数据库右键-》属性-》文件,记录原Logical Name和原来数据库文件的位置。2、将数据库offline对着数据库右键-》任务-》下线3、将数据文件和日志文件拷贝到新的位置。4、更改数据库文件位置。新建查询窗口,输入...

通过文件对比工具Merge数据库



项目分成线下开发版、线上测试版、线上生产版,因此对应有三个数据库。对于一些静态数据,常常需要同步。修改了线下的开发版本,同时也需要更新线上的测试版和线上生产版数据库,有时候线上的一些数据库修改,也要体现在线下来。这是双向的关系,因此不能简单的将一个数据库覆盖另外一个数据库。现在介绍一种数据合并方法。环境:SQL Server Management Studio,Window 8.1软件:winme...

SqlServer数据库比对工具 Open DBDiff

Screen1.jpg

两个数据库merge的时候,若有一个可视化的工具该多好呀。早有人想到这点,于是有了Open DBDiff。链接地址:https://opendbiff.codeplex.com/这个工具能够比对表格模式、表格数据。但是有几个不足之处:(1)若表数据太多,加载的时候可能会出现错误。并且不能按特定条件加载数据(2)数据匹配时,merge的规则是比较索引是否相同,不能自定义merge规则。(3)比对数据...

SqlServer导出数据文件



1、对数据库右键-》Tasks-》Generate Scripts2、点击Next3、选择是导出整个数据库开始单个数据表4、设置成保存为文件,并设置存储位置,然后点击高级按钮5、根据选择是导出模式、模式加数据、还是仅数据,点击ok6、会有让你review的一个窗口,点击next,再点击finish7、以下是我只导出数据的文件结果

SQL Server 字符串截取

substring  返回字符、binary、text 或 image 表达式的一部分。基本语法:SUBSTRING ( expression , start , length ) expression:字符串、二进制字符串、text、image、列或包含列的表达式start:整数,指定子串的开始位置leng...

sqlserver里smalldatetime和datetime的区别

datetime (4字节)从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000、.00...

The timeout period elapsed prior to completion of the operation or the server is not responding.

C# 连接SQL Server数据库,由于一条语句需要很长的时间,执行的时候若默认系统执行时间,则可能会报错:The timeout period elapsed prior to completion of the operation or the server is not responding.需要加上如下代码:SqlCommand cmd = new ...