- 博客(31)
- 收藏
- 关注
原创 获取指定IP的终端的MAC地址
因为业务需要,需要给公司部分终端进行登记,以保证授权终端能够登录业务系统,最好的方法就是记录下每台终端的MAC地址来进行验证是否有授权。 下面是采用调用API的方式获取指定IP的终端的MAC地址: [DllImport("Iphlpapi.dll")] public static extern int SendARP(Int32 dest, Int32 host, ref Int
2005-04-11 15:49:00
2313
原创 更改数据库对象的所有者
sp_changeobjectowner更改当前数据库中对象的所有者。语法sp_changeobjectowner [ @objname = ] object , [ @newowner = ] owner参数[@objname =] object当前数据库中现有的表、视图或存储过程的名称。object 的数据类型为 nvarchar(517),没有默认值。object 可用现有对象所
2005-04-06 18:47:00
1542
原创 使用SQL语句取消SQL Server数据库登录用户权限
REVOKE删除以前在当前数据库内的用户上授予或拒绝的权限。语法语句权限:REVOKE { ALL | statement [ ,...n ] } FROM security_account [ ,...n ]对象权限:REVOKE [ GRANT OPTION FOR ] { ALL [ PRIVILEGES ] | permission [ ,...n ] } {
2005-04-05 20:51:00
8850
原创 使用SQL语句赋予SQL Server数据库登录用户权限
GRANT在安全系统中创建项目,使当前数据库中的用户得以处理当前数据库中的数据或执行特定的 Transact-SQL 语句。语法语句权限:GRANT { ALL | statement [ ,...n ] } TO security_account [ ,...n ]对象权限:GRANT { ALL [ PRIVILEGES ] | permission [ ,...n ] } {
2005-04-05 20:50:00
9335
原创 使用SQL语句获取SQL Server数据库登录用户权限
sp_helprotect返回一个报表,报表中包含当前数据库中某对象的用户权限或语句权限的信息。语法sp_helprotect [ [ @name = ] object_statement ] [ , [ @username = ] security_account ] [ , [ @grantorname = ] grantor ] [ , [ @permissio
2005-04-05 20:44:00
2067
原创 SQL Server 2000之日志传送功能 - 描述(2)
SQL Server 2000之日志传送功能 - 描述(2)角色变更、角色互换、以及监控服务器所在位置 Step 4: 通知监控服务器角色已变更 SQL Server 2000 的日志传送会在监控服务器上安装监控工具程序;最好是在第三台服务器。为了通知监控服务器日志传送的角色已经过变更,您必须在监控服务器上执行 sp_change_monitor_role 预存程序,如程序代码列表3所示。尽
2005-03-29 20:53:00
910
原创 SQL Server 2000之日志传送功能 - 设定(3)
SQL Server 2000之日志传送功能 - 设定(3)更改日志传送之组态设定 您可以使用数据库维护计划之【属性】对话盒来更改日志传送相关设定。在【交易记录文件备份】设定页提供的选项可更改日志传送过程中交易日志文件备份的组态。 【记录传送】设定页显示出您先前在维护计划内设定的日志传送配对服务器;如果您设定了其它组日志传送配对服务器,也会列在此处。本设定页也包含下列选
2005-03-29 20:52:00
917
原创 SQL Server 2000之日志传送功能 - 设定(1)
SQL Server 2000之日志传送功能 - 设定(1) 日志传送功能可自动复制数据库的交易日志文件,并回存到备援服务器 (standby server) 的另外一个数据库。因此可大幅提高SQL Server数据库之可用性。因为备援数据库完整地接收来源数据库的异动情况,所以它就是一份来源数据库的复本 - 差别仅在于资料复制与加载过程所产生的时间差。然而,当主要服务器停摆时,您就可以将
2005-03-29 20:51:00
906
原创 SQL Server 2000之日志传送功能 - 问题解决
SQL Server 2000之日志传送功能可能發生的錯誤一、残余数据 当您进行SQL Server 2000日志传送的实验时,也许偶而会中断设定过程。如果真是如此,那么某些资料仍然会存入每台服务器的日志传送资料表,并且影响到后续的日志传送设定动作。为了保证这些剩余资料都会被清除,请确实删除每台服务器msdb数据库内日志传送资料表之相关资料。错误信息:Error 14261: The spe
2005-03-29 20:50:00
1267
原创 SQL Server 2000之日志传送功能 - 设定(2)
SQL Server 2000之日志传送功能 - 设定(2)逐步设定在Primary Server中,设定Standby Server及Log shipping1、开启Enterprise Manager,由工具中点选数据库维护计划2、欢迎画面:3、选取数据库:勾选Log shipping4、更新数据最佳化信息:维持预设,不用选择!5、数据库完整性检查:维持预设,不用选择!6、指定数据库备份计划:
2005-03-29 20:49:00
784
原创 SQL Server 2000之日志传送功能 - 描述(1)
SQL Server 2000之日志传送功能 - 描述 (1)角色变更、角色互换、以及监控服务器所在位置 当线上数据库停摆时(可能是计划内维护工作,或是预期外的状况),如果还有备援服务器上的数据库可供存取,您可能会比较安心一点。一个设计良好的日志传送系统(将数据库交易日志文件从主要服务器传送到备援服务器)即可给予您这样的自信心。内建于 SQL Serve 2000 企业板与开发版的
2005-03-29 20:46:00
877
原创 数据库管理成熟度模型
数据库管理成熟度模型Ver 1.1 作者: Thomas B. Cox翻译: 崔晓波(local0)目录 ¨ 数据库管理成熟度模型 ¨ 数据管理员、数据库管理员和数据设计者的区别 ¨ 任务性质的区别 ¨ 数据库生命周期 ¨ 数据库设计者和数据库管理员 ¨ 数据库生命周期中的任务
2005-03-29 16:29:00
2074
原创 收藏几段SQL Server语句和存储过程
-- ======================================================--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT (c
2005-03-29 15:11:00
868
原创 小议MSSQL Server 2000的安全及管理
通俗地讲,资料库是储存具有某些特性的资料的数据库。通常,我们把使用资料库系统的用户划分为四类,资料库设计者、资料库管理者、应用程序设计者及一般使用者。其中资料库管理者负责账号的管理与维护,决定所有资料库使用者的使用权限。资料库安全管理可说是资料库管理者最重要的工作。SQL Server是Microsoft的企业级资料库,它是个功能强大、易于使用的资料库,可直接与Windows NT
2005-03-29 12:17:00
1024
原创 如何建立一个安全的MSSQL SERVER的启动账号
SQL SERVER的安全问题一直是困扰DBA的一个难题,作为开发者和用户希望自己的权限越大越好,最好是sa,而作为DBA希望所有的用户权限越小越好,这总是一对矛盾。一般来说,我们会考虑采用WINDOWS验证模式,建立安全的用户权限,改变SQL SERVER TCP/IP的默认端口...等安全措施,但很多DBA还是忽略了SQL SERVER服务的启动账号,这也是一个非常值得重点关注的问
2005-03-29 11:52:00
1192
原创 当SQL Server数据库崩溃时如何恢复
任何数据库系统都无法避免崩溃的状况,即使你使用了Clustered,双机热备……仍然无法完全根除系统中的单点故障,何况对于大部分用户来说,无法承受这样昂贵的硬件投资。所以,在系统崩溃的时候,如何恢复原有的宝贵数据就成为一个极其重要的问题了。在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候把所有数
2005-03-29 11:43:00
858
原创 开始新的工作--DBA
做程序员写代码已经四年了,在这四年里自己从仅仅懂一点皮毛到现在能够开发公司业务所需要的B/S、C/S系统,自己也算是成长了不少;从最初使用ASP写网页到现在的ASP.NET、C#、SQL Server、Oracle等等,自己也付出了艰辛的劳动,也算有所收获。由于公司业务的发展,后台数据的管理与维护越来越重要,迫切的需要有专门的人员来进行管理,由于之前都有较长时间对数据库文档管理及数据库的管理维护经
2005-03-29 11:34:00
997
原创 通过数据库系统工程师的计算机资格水平考试
从事计算机行业也算四年了吧,自己不是计算机专业毕业,半路出家改行作了程序员,手中什么证书也没有,所以一直想考个证在身上。于是2003年10月参加了当时软件资格水平程序员考试,而且也一次通过了,也算是过了中级了吧。可没想到到了2004年,软件资格水平考试重新分类,一下子又变成初级了,不得已只得在考一次,这次报了数据库系统工程师,考试过后感觉相当的差,自己从事计算机的这几年基本上都在与数据库打交道,没
2005-03-28 15:07:00
1291
原创 收集了一些小技巧的连接(.NET)
IIS创建虚拟目录http://www.eggheadcafe.com/articles/20040112.asp 把两个表绑定到一个datagrid里http://datawebcontrols.com/faqs/CustomizingAppearance/CombiningTwoFieldsIntoOneColumn.shtml 弹出日历:http://authors.aspalliance.
2004-07-27 11:02:00
816
原创 在IIS里创建虚拟目录
以下摘自http://www.eggheadcafe.com/articles/20040112.aspusing System;using System.DirectoryServices;namespace IISMgrAddin{ /// /// Summary description for IISManager. /// public class IISManager { ///
2004-07-27 10:44:00
1080
原创 ASP里使用MD5加密的函数及示例
md5加密算法private const bits_to_a_byte = 8private const bytes_to_a_word = 4private const bits_to_a_word = 32 private m_lonbits(30)private m_l2power(30) private function lshift(lvalue, ishiftbits) if is
2004-07-16 12:17:00
2677
8
原创 ASP.NET常用函数
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(ex
2004-07-07 16:57:00
695
原创 保证C#应用程序只有一个实例在运行
[STAThread] static void Main() { Process instance = RunningInstance(); if (instance == null) { Application.Run(new mainFrm()); } else { //MessageBox.Show("此程序已经启动!"); HandleR
2004-07-07 15:30:00
1441
原创 C#里将其他共享目录映射为本地盘符的方法
1.通过执行命令,会有cmd窗口一闪而过: public void Get_Share(string remotepath, string localpath, string username, string password) { Process.Start("net"," use "+localpath+" "+remotepath+" "+password+" /user:"+us
2004-07-07 14:11:00
4022
原创 如何缩小SQL SERVER日志文件
把代码COPY到查询分析器里,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可。 -----SET NOCOUNT ONDECLARE @LogicalFileName sysname,@MaxMinutes INT,@NewSize INT USE Marias -- 要操作的数据库名SELECT @LogicalFileName = Marias_log, -
2004-07-07 14:03:00
830
原创 取得刚刚插入sql server自增长的id值
对于SQL Server 2000来说,它提供了两个全新的函数(IDENT_CURRENT,SCOPE_IDENTITY),并且改进了@@IDENTITY的不足.当你插入新记录后,可以调用函数: PRINT IDENT_CURRENT(table) 这将获得新的IDENTITY值,不管数据库中是不是有记录添加(这就避免了@@IDENTITY的连接限制) 或者:PRINT SC
2004-07-07 13:57:00
1949
1
原创 ASP里调用存储过程的几种方法
1,调用没有参数的存储过程set conn=server.CreateObject("adodb.connection")set cmd=server.CreateObject("adodb.command")strconn="dsn=pubs;uid=sa;pwd" conn.Open strconnset cmd.ActiveConnection=conn cmd.CommandText="{
2004-07-07 12:38:00
1459
1
原创 ASP里实现打印功能
http://schemas.microsoft.com/intellisense/ie5">.Noprint{ display: none;} .PageNext{ page-break-after: always;}.tdp{ border-bottom: 1 solid #000000; border-left: 1 solid #000000; border-right
2004-07-07 12:29:00
2417
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人