随笔分类 - 数据库
摘要:解决 Sql server 数据库用户名/密码错误多次后, 会出现无法连接的问题. 要等待30分钟左右才能连接.
阅读全文
摘要:资料: http://www.cnblogs.com/woodytu/p/4488930.html
阅读全文
摘要:什么是排序规则(collation) 关于SQL Server的排序规则,估计大家都不陌生,在创建数据库时我们经常要选择一种排序规则(conllation),一般我们会留意到每一种语言的排序规则都有许多种,比如标准大陆简体中文Chinese_PRC的排序规则就有数十种之多 这些排序规则有什么作用呢?让我们先来看看MS官方的解释: 排序规则指定了表示每个字符的位模式。它还指定了用于排...
阅读全文
摘要:为了偷点“懒”,避免每次给用户安装系统时都要交给用户怎么样安装SQL Server,减少各种“麻烦”,终于狠心研究并整理了一下SQL Server自动安装的过程。本次使用的是SQL Server 2005Express,可从MSND中进行下载。 SQL Server 2005提供了很强大的功能,强大到至今都没有用到过。用的最多也是最基本的就是数据的存取,查询等。所以在给用户安装一个小型桌面程序时...
阅读全文
摘要:无论是有意无意,如果事务在数据库中保持打开,则它会阻塞其他进程对修改后的数据进行操作。同样,对事务日志进行备份也只会截断不活动事务的那部分事务日志,所以打开的事务会导致日志变多(甚至达到物理限制),直到事务被提交或回滚。 要找到最早的活动事务,可以使用DBCC OPENTRAN命令。详细用法见MSDN:http://msdn.microsoft.com/zh-cn/library/ms18279...
阅读全文
摘要:1、当值的位数大于6位是float型再转varchar型的时候会变为科学技术法显示 此时只好将float型转换成numeric型,再转换成varchar 2、float型变量在存入值时,有时值得大小会发生改变。这个现象发生在对报价保存时,如:保存一个3.8,但到了数据库中变成了3.80001124或3.79998999等 在SqlServer的帮助中是这样描述flo...
阅读全文
摘要:要转换的数据库上右击,出现的快捷菜单中点击“任务 > 生成脚本”,在“脚本向导”中点击“下一步”,选中你要转换的数据库(如果前边已经选中,这次就是选中状态),勾选下部的“为所选数据库的所有对象编写脚本”,如下图 5、点击下一步,这里选择一下 "为打所选数据库中的所有对象编写脚本". 现在进入配置的最关键阶段: 由于生成的脚本最后是在主机提供商已经建好的...
阅读全文
摘要:在开始之前, 要先配置 数据库发送邮件. http://www.cnblogs.com/chencidi/archive/2011/10/09/2204053.html 可以用于备份数据库的时候, 发邮件通知 1.可以在作业的脚本完成. 可以在作业的脚本中添加发邮件的脚本. use msdb --这个一定要加,不然会提示找不到sp_send_dbmail...
阅读全文
摘要:1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处理应用程序编程接口(扩展 MAPI)。数据库邮件使用标准的简单邮件传输协议 ...
阅读全文
摘要:使用SQL语句恢复备份数据库出现错误:因为数据库正在使用,所以未能获得对数据库的排它访问权。 RESTORE DATABASE 操作异常终止 --查询分析器中,用下面的代码来处理 /* 断开所有用户打开的连接 */ use master go if exists (select * from dbo.sysobjects where id = obj...
阅读全文
摘要:“是否允许连接到数据库引擎”和“登录”的区别 sql server 2005中登录名的状态里面有个设置选项,里面包括了“是否允许连接到数据库引擎”选项为“授予”、“拒绝”,还有一个“登录”选项,包括“启用”,“禁用”。这两项有什么区别吗? 下面分享一些个人的了解。 用户要访问访问数据库时,首先必须具备联接到数据库引擎的权限,下一步DBMS会根据用户提供的账户信息进行核实,如果此用户被启用...
阅读全文
摘要:前几天,心血来潮,跑服务器上执行了个脚本,删除了xp_cmdshell。。随手又把xplog70.dll也干掉了。。恶梦从此就来了。。本来我是通过sql server agent配置的数据库备份计划,结果第二天发现它启动不来了。提示“启动后又停止了”。到应用程序日志中看了一下,内容如下: -------------- 在库 xplog70.dll 中找不到函数 xp_msver。原因: 12...
阅读全文
摘要:界面: 输入服务器地址,用户名及密码后点Connect,进入到下面的界面: 在这里选择要恢复数据的数据库,选择Use On-line Log(如果你又备份文件的话就不需要用这个工具了,直接用SQL搞定了)。然后点Attach,进入下面的界面: 可以看到左边菜单中有很多功能,我们要恢复数据,首先要查看日志,找出我们误操作的那些日志记录,点Browse下的Vie...
阅读全文
摘要:SQL SERVER定时备份数据库 点击 "管理"--"sql server代理"--"作业" 新建作业: 常规选项卡里,"名称"填写"定时备份数据库","启用"前面选"对勾","以本地服务器为目标", "分类"选择"数据库维护", 步骤选项卡里,新建步骤,步骤名:备份数据库;类型:Transact-SQL脚本(TSQL); 数据库:要备份的数据库; 命令: declare @filename
阅读全文
摘要:-----------------收缩数据库的方法--------------------- DECLARE @dbname AS sysname SET @DBNname = N'数据库名称l' --1.清空日志 exec('DUMP TRANSACTION ['+@DBNname +'] WITH NO_LOG') --2.截断事务日志: exec('BACKUP (如果不压缩,数据库的文件不...
阅读全文
摘要:MSSQlServer所谓的分布式查询(Distributed Query)是能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源, 从概念上来说分布式查询与普通查询区别 它需要连接多个MSSQL服务器也就是具有多了数据源.实现在服务器跨域或跨服务器访问. 而这些查询是否被使用完全看使用的需要.本篇将演示利用SQlExpress链接远程SQlServer来获取数据方式来详细说明分布式查询需要注意细节.先看一下系统架构数据查询基本处理:当然如果采用了分布式查询 我们系统采取数据DataBase也就可能在多个远程[Remote Server]上访问时:如上截取系统架构中
阅读全文
摘要:前提: 防火墙添加Tcp/Ip端口(SQl server网络配置下,协议中将TCP/IP设置为启动,双击TCP/IP,在“IP地址”选项卡中查看“TCP动态端口”),或关闭防火墙sql server 2008的远程连接跟sql server2005的有点不同,前段时间一直在网上找,方法很多,好像都不行。经过一番研究,终于可以了,happy.现在给大家分享下。服务器: 网上有人说: 打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面-->在方面的下拉列表中选择[外围应用配置器]--&g
阅读全文
摘要:问题:如果数据库正在使用,会出现还原失败解决:1. ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE; --设置为脱机状态 restore database 数据库名 from disk='f:\aa' WITH REPLACE; Alter Database {0} Set OnLine With rollback Immediate; --设置为联机状态2. 还原数据库并移动文件 restore database bb from disk='D:\Program Files\Micros
阅读全文
浙公网安备 33010602011771号