-
SQL Server 移动系统数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
说到这个问题,基本上有人就会想到三个问题: 1,什么是系统数据? 2,为什么要移动系统数据库? 3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢? 对于这三个问题我一个一个讲吧,也算是自己做个笔记。 1,什么是系统数据? 所谓系统数[详细]
-
Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
一:安装sql server 2005过程中出现 Microsoft SQL Server 2005→配置工具→SQL配置管理器→SQL Server 2005服务→右边的两个服务启动SQL Server FullTest Search() 和服务SQl Sever(计算机名) 二:无法将数CLSID写入 SoftwareClassesPROTOCOLSHandlerm[详细]
-
Sqlserver2005日志文件太大如何减小
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
Sqlserver2005日志文件太大,使其减小的方法如下所示: 运行下面的三行 dbName为数据库名: backup log dbNamewith NO_LOG backup log dbNamewith TRUNCATE_ONLY DBCC SHRINKDATABASE(dbName) 日志文件减小到1MB sql server清空日志文件2011-04-06 23:05 1: 删[详细]
-
SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
印象中,以前电脑不发达,自身编程经历不多的时候,由于Microsoft SQL Server版本众多,在不同版本的windows下必须要求装相应版本的SQL Server,否则有可能出现兼容性的问题,装个Microsoft SQL Server总是非常费劲,装完之后用起来,由于Microsoft SQL Serv[详细]
-
把CSV文件导入到SQL Server表中的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。 对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 首先先让我们看一下CSV文件,该文件保存在我[详细]
-
SQL Server中TRUNCATE事务回滚操作方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
我们一般都认为TRUNCATE是一种不可回滚的操作,它会删除表中的所有数据以及重置Identity列。 如果你在事务中进行TRUNCATE操作,就能回滚。反之,它就不会从日志文件文件恢复数据。它不会在日志文件中记录删除的那些数据,它只在日志中记录数据页的单元分配。[详细]
-
sql server 关于设置null的一些建议
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
我们设计表时,在字段是否允许Null值这个问题上,有时会争论一番。 数据库牛人Kalen Delaney则给了一下建议: 1,永远不要在用户表中允许NULL值 2,在用户表定义中包含一个NOT NULL限制 3,不要依赖数据库属性来控制NULL值的行为 ,我们反向说,如果允许NULL[详细]
-
SQL Server 在Management Studio中使用Web浏览器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
我们在SQL Server Management Studio中写SQL 的时候,避免不了在浏览器和SSMS两者之间频繁切换,并浪费时间,殊不知,SSMS中自带有一个Web浏览器,和操作查询标签是一样的,非常的方便。 在SSMS中点击“视图”》“其他窗口”》“Web浏览器”,就会打开如下图[详细]
-
SQL Server 使用 SET FMTONLY ON 获得表的元数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
有时,我们需要获得某张表所有的元数据,我们可能想到的是通过查询系统表获得,但是这比较繁琐,而在SQL Server2005(包含)以后,提供了一个比较简单的操作,只返回表的所有元数据,而没有行数据,它就是SET FMONLY {ON|OFF}命令。如图: 如果执行的时候打开[详细]
-
SQL2005查看死锁存储过程sp_who_lock
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
下面是我整理的监控sql server数据库,在性能测试过程中是否出现死锁、堵塞的SQL语句,还算比较准备,留下来备用。 调用方法:选中相应的数据库,执行exec sp_who_lock CREATE procedure [dbo].[sp_who_lock] as begin declare @spid int,@bl int,@intTransa[详细]
-
SQL2005重新生成索引的的存储过程 sp_rebuild_index <font c
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
公司运营着的网站,流量很大,网站是交互式的,经常在过了三四个月的时候索引生成的碎片就很多,由于很大一部分页面没有生成静态,这就导致网站在打开的速度上会变慢。 以前都是手工右击索引重新生成,但是索引太多,操作起来费时费力,索引在网上找了个存储[详细]
-
SQL Server 2005 中使用 Try Catch 处理异常
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
TRY...CATCH是Sql Server 2005/2008令人印象深刻的新特性.提高了开发人员异常处理能力.没有理由不尝试一下Try.. Catch功能. * TRY 块 - 包含可能产生异常的代码或脚本 * CATCH 块 - 如果TRY块出现异常,代码处理流将被路由到CATCH块.在这里你可以处理异常,记[详细]
-
如何计算多个订单的核销金额
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
本文介绍了计算多个订单的核销金额的全部过程,运行 下面跟大家分享一下。 下图是一张订单明细表,现有金额要1700,根据订单单号的顺序依次对订单金额进行核销。 到支付订单6时,支付金额不足,只能支付200,后面订单的核销金额为0。 1.基础数据准备 INSERT I[详细]
-
简述SQL Server 2005数据库镜像相关知识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
SQL Server 数据库中,数据库镜像是用于提高数据库可用性的主要软件解决方案。数据库镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像,数据库镜像不能镜像master、msdb、tempdb 或 model[详细]
-
更改SQL Server 2005数据库中tempdb位置的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
了解SQL Server 2005数据库的朋友可能都知道,tempdb系统数据库是一个全局资源,可供连接到SQL Server 2005实例的所有用户使用。我们有时候为了操作方便,常常会更改一下tempdb数据库的位置,那么该如何操作呢?本文我们就来介绍这一更改的过程。 获得tempdb[详细]
-
SQL计算字符串中最大的递增子序列的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
求字符串中最大的递增子序列 数据库环境:SQL SERVER 2005 如题,求字符串“abcbklmnodfghijkmer”中最大的递增子序列。这个字符串有点特别, 只由26个小写字母a-z组成。 大概思路如下: 1.将字符串转到一列存储,并生成行号 2.设置一个递增计数器列,默认为[详细]
-
PowerDesigner中如何导入SQL Server数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
再用PD建表完成后导成SQL脚本然后在SQL Server中运行后生成数据库后,就想到,可不可以将直接将数据库的内容生成PD文档?经过上网查,当然可以的。 要将SQL Server中的数据库导入到PD中,首先需要建立一个数据库的链接,然后进行逆向工程的操作。下面开始操[详细]
-
SQL server 2005中设置自动编号字段的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性。在每个表中只能设置一个列的标识属性。 具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号)。在包含标识列的表中插[详细]
-
JDBC连接Sql Server 2005总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) .Microsoft SQL server 2005 Express Edition 下载地址: .SQL Server Management Studio 下载地址: .SQL Server 2005 driver for JDBC 下载地址:http://download.microsoft.com/download/8/[详细]
-
解决无法配置SQL2005问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
问题:点击“SQL Server Configuration Manager”却显示“无法连接到WMI 提供程序 请注意,你只能使用SQL Server 配置管理器来管理SQL Server 2005服务器。找不到指定的模块。[0x8007007e]” 1、到system32目录下wbem目录中拷贝framedyn.dll文件到system32目[详细]
-
SQL Server 2005 开启数据库远程连接的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
SQL Server 2005默认是不允许远程连接的,要想通过远程连接实现MSSQL,数据库备份,需要做如下设置: 步骤/方法 1.打开SQL Server Configuration Manager,使用windows身份登录 2.登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQLServer,和 W[详细]
-
SQL Server 2005 定时执行SQL语句的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
SQL SERVER 2005有定时任务,你可以启动一下。不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程。 1、设置“SQL Server 代理”(SQL Server Agent)服务随系统启动 --我的电脑--控制面板--管理工具--服务--右键SQLSERVERAGENT--属性--启动类型--[详细]
-
SQLServer2005 没有服务器名称的两种解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
最近服务器升级到了win2008 r2,数据库也从sql2000升级到了sql2005,不过安装后发现sql server找不到服务器名这样就无法新建数据库了,还好经过大量测试发现了下面两种方法: 故障情况: 步骤 1:对于 32 位平台,请下载并安装 Microsoft .NET Framework 2.0[详细]
-
SQL server 2005将远程数据库导入到本地的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
远程数据库与本地数据库数据之间的导入导出,从来都是一个值得人关注的问题。 指的就是选择远程数据库的数据 ,注意,上面的对话框,是指远程数据库的。 指的是本地数据库的设置 。[详细]
-
SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接) 解决方法:[详细]