随笔分类 - Intern@MS
摘要:0.参考文献:SQL Server Service Broker MSDN文档总览SQL Server 2005 Service Broker 初探Servic Broker对话会话1.Service Broker 编程Service Broker 功能通过 SQL Server 中的新对象启用,这些新对象可以由一组 T-SQL 扩展来创建和操作。为了数据库程序员的方便,使用了他们熟悉的用于配置其他数据库对象的 CREATE、ALTER 和 DROP DDL 语句来配置 Service Broker 应用程序。用于创建 Service Broker 对话以及在对话中发送和接收消息的命令是 Tr
阅读全文
摘要:1.差异备份的还原不备份结尾日志的情况下还原数据创建差异备份的放在我们已经在前面一篇博客SQL Server的备份中提到了,这里我们不再赘述,下面我们给出差异备份与还原的T-SQL方法,代码如下:--创建备份设备EXEC sp_addumpdevice 'disk', 'MyAdvWorks_1', 'd:\backup\MyAdvWorks_1.bak';EXEC sp_addumpdevice 'disk', 'MyAdvWorks_diff1', 'd:\backup\MyAdvWorks_diff1
阅读全文
摘要:0.参考文献1.恢复模式SQL Server 备份和还原操作发生在数据库的恢复模式的上下文中。恢复模式旨在控制事务日志维护。“恢复模式”是一种数据库属性,它控制如何记录事务,事务日志是否需要(以及允许)备份,以及可以使用哪些类型的还原操作。有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。通常,数据库使用完整恢复模式或简单恢复模式。可以在执行大容量操作之前切换到大容量日志恢复模式,以补充完整恢复模式。数据库可以随时切换为其他恢复模式。1.1恢复模式概述下表概述了这三种恢复模式。恢复模式说明工作丢失的风险能否恢复到时点?简单(SIMPLE)无日志备份。自动回收日志空间以减少空间需求
阅读全文
摘要:参考文献:1.圖文教你怎樣配置Database Mail+JOB(MS_SQL2005以上版本)(按照这个教程完成配置)2.SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件(官方教程,从老外那边翻译过来的,在smtp配置上没有文献1有价值)3.配置SQL Server Job运行成功或失败时发送电子邮件通知正文database mail配置具体可以参考文献1,配置的重点是邮件的smtp服务器配置,具体参考如下图1.在Outgoing mail server(SMTP)中,email address地址就是你用来给别人发送邮件的数据库邮件地址。而server
阅读全文
摘要:参考文献:http://zjland.blog.51cto.com/289954/58716http://msdn.microsoft.com/en-us/library/ms191439.aspx正文SQL Server Agent的重点是计划(Schedule)和作业(Job),我们创建作业,然后将作业添加到某一个计划中去,让Agent自动帮我们运行即可。比如我们这里需要实现自动备份数据库的功能。我们新建一个备份数据库的作业,然后将这个作业添加到一个每天晚上11点执行的计划中去,最后把这个计划交个Agent就可以了。创建作业并将作业添加到计划:在“对象资源管理器”中,连接到 SQL Ser
阅读全文
摘要:参考文献http://database.51cto.com/art/201009/224075.htm正文要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:获得准许连接 SQL Server 服务器的权利;获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)--创建登陆帐户(create login)create login dba with pa
阅读全文
摘要:参考文献:http://social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/ec2ed3ae-eae9-427f-b8ad-9605fe67477a1.在http://msftdbprodsamples.codeplex.com/releases/view/55330下载AdventureWorks2012 Data File,下载后的文件名是AdventureWorks2012_Data.mdf。2.使用sqlserver management studio来attach(附加数据库)。3.我们下载的只有.mdf文件,没有l
阅读全文
摘要:参考文献http://msdn.microsoft.com/zh-cn/library/ms188659.aspx服务器级别角色为帮助您管理服务器上的权限,SQL Server 提供了若干角色。这些角色是用于对其他主体进行分组的安全主体。服务器级角色的权限作用域为服务器范围。(“角色”类似于 Windows 操作系统中的“组”。)提供固定服务器角色是为了方便使用和向后兼容。应尽可能分配更具体的权限。SQL Server 提供了九种固定服务器角色。无法更改授予固定服务器角色的权限。从 SQL Server 2012 开始,您可以创建用户定义的服务器角色,并将服务器级权限添加到用户定义的服务器角色
阅读全文
摘要:参考文献:sql server系统表详细说明下列这些系统表都是存放在master数据库下的Views中,而不是在Tables中。 系统表数据库功能sysaltfiles 主数据库保存数据库的文件syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库登陆帐号信息sysoledbusers主数据库链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数...
阅读全文
摘要:参考文献深入了解SQLServer系统数据库工作原理(转)正文数据库管理员(DBA)的一项基本的技能是对SQL数据库引擎的系统数据库的深刻理解。数据库开发人员了解SQLSERVER自带的系统数据库也是十分有用的。下面就列出了其中的一些系统数据库。(注:如果你决定研究一下这些系统数据库,那么你需要有一个开发数据库。)Master Master数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。如果不使用主数据库,SQLSERVER就不能启动,所以你必须要小心地管理好这个数据库。对这个数据库进行常规备份是十分必要的。建议在数据库发生变更的时候备份master数据库.
阅读全文
摘要:参考文献:1.MySql与oracle的JDBC测试程序2.查看sqlserver的端口号代码示例在我的机器上安装了多个版本的sqlserver数据库,那么如何区分这两个数据库服务器呢。这就要用到前一篇博客中提到的数据库服务端口号,详细见参考2。此处端口号5419对应的是sqlserver2008服务器,端口号5413对应的是sqlserver2012服务器。具体的数据库名称在连接字符串的后面给出。package edu.sjtu.erplab.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.s
阅读全文
摘要:背景 这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符格式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安装oracle的时候1521这个端口号也没有看到。不过oracle连接的时候都用的是1521,比如oracle的的数据库连接字符串格式为:jdbc:oracle:thin:@localhost:1521:SID。不知道安装两个oracle数据库是否还是1521这个端口号。通过存储过程查看 闲话莫提,我们直接讲解如何查看端口号。需要..
阅读全文
浙公网安备 33010602011771号