- 博客(30)
- 收藏
- 关注
原创 SQL 复制过程的注意事项(转)
相关链接: 利用数据库复制技术 实现数据同步更新[摘] SQL 复制过程的注意事项(转) 1、设置共享复制目录: ////computer_machine//C$...//..如果服务器取消过默认的共享($)则会失败;此时新建一个目录,并赋予权限,目录改为:////computer_machine//共享目录名2、建立用于发布应用的window
2005-09-30 09:40:00 2752 1
原创 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
第一部分:SQL server与ACCESS数据库的交换 1. 在SQL SERVER里查询access数据: SELECT * FROM OpenDataSource(Microsoft.Jet.OLEDB.4.0,Data Source="c:/DB.mdb";User ID=Admi
2005-09-30 09:26:00 3959
原创 使用SQLSERVER的扩展存储过程实现远程备份与恢复
最近我在为公司的框架程序(以数据应用为导向的应用体系)做数据管理模块,这个模块的需求比较简单:备份、恢复和清理日志。我公司的软件基本上以C/S为基本架构,所以数据管理模块中两个主要的功能‘备份与恢复’都可能会在Client端操作,备份与恢复’的文件也都有可能存储在client端,因而这个数据管理模块就必须能够实现在远程备份与恢复数据库。 文章的前提阐述完了,就该说说如何具体实现吧。其实都很简单
2005-09-30 09:19:00 1376 1
原创 SQL Server的链接服务器技术小结
一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN2、建立链接数据库EXEC sp_addlinkedserver @server = MySQLTest, @srvproduct=MySQL, @prov
2005-09-30 09:13:00 1386
原创 MS-SQLServer2000中字符型数据自动编码的实现
最近做了三个问题,虽然很小,而且实现的也略显笨拙,但还是想记录下来,供大家参考一下,也满足一下自己的一种虚荣心,呵呵:)问题一:要求对一表中的字符数据进行自动编码,基本要求大概是:第一条数据编码为FM00000,第二条为FM00001,第三条为"FM00002,以次类推;刚好最近在练习写触发器,简单实现了一下.实现思路: 建立主键为identity的表,利用表主键的identity
2005-09-30 09:12:00 1592
原创 SQL Server 中易混淆的数据类型
SQL Server 中易混淆的数据类型 近来在做数据库设计,有时候真弄不清SQL2000里的数据类型,所以摘了这篇文章。(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文
2005-09-30 09:10:00 2536 2
原创 SQL Server 服务器安装剖析
SQL Server 服务器安装剖析 sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2000安装问题就比较大,时常见问题有如下:(1)配置服务器时中断.(2)注册 ActiveX 时中断.(3
2005-09-30 09:06:00 5065 2
原创 sqlserver 存储过程、存储函数的加密、解密
sqlserver 存储过程、存储函数的加密、解密存储过程、存储函数的加密:WITH ENCRYPTIONCREATE procedure dbo.sp_XML_main @table_name nvarchar(260)=,@dirname nvarchar(20)=WITH ENCRYPTIONas begin......................................
2005-09-30 09:03:00 1511
原创 SQL数据恢复问题深入剖析
相关链接: SQL数据恢复问题深入剖析 强制还原已存在的数据库 一般性的数据库恢复问题解疑问: 一.首先是数据库服务器崩溃或文件被破坏导致数据库不能使用,如果数据没有备份,则在SQL SERVER安装目录的DATA文件夹下,默认的路径("C:/Program Files/Microsoft SQL Server/MSSQL/Data")中会找到
2005-09-30 09:01:00 3187
原创 在VB.NET中应用SQLDMO
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装Microsoft SQL Server 2000 数据库中的对象。SQL-DMO 允许用支持自动化或 COM 的语言编写应用程序,以管理 SQL Server 安装的所有部分。SQL-DMO 是 SQL Server 2000 中的 SQL Server 企业管理器所使用的应用程序接口
2005-09-30 08:48:00 1310 1
原创 SQL SERVER SQL Agent服务使用技巧小结
SQL SERVER SQL Agent服务使用技巧小结 1.在查询分析器理启动或停止SQL Agent服务启动use mastergoxp_cmdshell net start SQLSERVERAGENT停止use mastergoxp_cmdshell net stop SQLSERVERAGENT将服务的启动从手工方式改为自动启动方式exec xp_cmdshell scm -A
2005-09-30 08:45:00 1446
原创 复制表结构的通用存储过程
复制表结构的通用存储过程 -- Transfer对象的重要属性 -- 1. 属性 属性名 类型 描述 --------------------------------- ------------------- -------------------- CopyAllDefaults Boolean 所有默认值 CopyAllObjects Boolean 所有对象 CopyAllRules Boo
2005-09-30 08:40:00 1396
原创 使用SQL-DMO实现定制SQL Scripts
(代码示例使用Pascal语言表述) 1. 枚举局域网内所有的SQLSERVER实例 函数: function GetAllServerInstances :TStringList; var oApplication , oSeverNameList : Variant ; i : integer ; sNameList : TStringList ; begin sNameList := TSt
2005-09-30 08:37:00 1170
原创 使用SQL-DMO来操控SQL服务器(VB)
SQL的分布式关系对象(SQL-DMO)库允许你的VB6应用程序自动地同SQL服务器进行交互操作。这对于获取关于SQL服务器的信息很有用,例如服务器的状态或者网络上的可用服务器.要使用SQL-DMO库,就要设置一个对“微软SQL-DMO对象库”的参照。Application对象的ListAvailableSQLServers方法会返回一个NameList对象,它包含有网络上可用服务器的列表。下面的
2005-09-30 08:33:00 1297
原创 删除重复纪录
删除重复纪录document.title="删除重复纪录 - "+document.title 学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 S
2005-09-29 17:26:00 1471
原创 删除指定表的所有索引
删除指定表的所有索引document.title="删除指定表的所有索引 - "+document.title /* 删除指定表的所有索引,包括主键索引,唯一索引和普通索引 调用: declare @tbName varchar(20) set @tbName=A exec sp_dropindex @tbName vivianfdlpw 2005
2005-09-29 17:23:00 1732
原创 企业家与程序员
企业家与程序员──无声的火花作者:胡颖卓 近十年来,中国的软件业突飞猛进,中国的软件企业也越来越大,中国的程序员也越来越多。而企业与程序员之间的交易也变得越来越复杂,越来越不正常。 早在十年前我写程序的那个日子里,一切都是那么神圣与纯洁:一个程序员花费大量精力写出一个软件,交给企业后可以从企业那里拿到一大笔的报酬,软件的源代码当然也是全部交给企业。在那个时代,程序员是技术是高手的代名词,软件的
2005-09-29 17:21:00 1267
原创 使用 SQL Server 时需要经常用到的几个设置选项!
1. SET DEADLOCK_PRIORITY说明:控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。语法:SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var }参数:LOW 指定当前会话为首选死锁牺牲品。Microsoft® SQL Server™ 自动回
2005-09-29 17:14:00 1421
原创 实现千万级数据分页的存储过程
实现千万级数据分页的存储过程 /* 此存储过程的思路是将关键字段与无重复索引字段结合起来进行排序,如果关键字 段有重复,可再按索引字段进行排序从而进一步分页,需强调的是 @fldIndex 字 段类型必须为可参与数学计算的数据类型,即使 @fldIndex 字段有重复也可使 用,只要 @flName 字段和 @fldIndex 不同时具有重复数据即可正常使用
2005-09-29 17:12:00 1295 1
原创 SQL2000系统表的功能说明
SQL2000系统表的应用document.title="SQL2000系统表的应用 - "+document.title --1:获取当前数据库中的所有用户表select Name from sysobjects where xtype=u and status>=0--2:获取某一个表的所有字段select name from syscolumns where id=object_
2005-09-29 17:11:00 2543
原创 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)
概要“SQL Server 桌面引擎”(也叫 MSDE 2000)没有自己的用户界面,因为它主要设计为在后台运行。用户通过 MSDE 2000 嵌入的程序与它交互。随 MSDE 2000 提供的唯一工具是 osql 。可执行文件 Sql.exe 在 MSDE 2000 的默认实例的 MSSQL/Binn 文件夹中。本文重点讨论如何通过使用 osql 工具管理 MSDE 2000。何为 Osql?o
2005-09-29 17:09:00 3982
原创 如何获取SQL Server数据库里表的占用容量大小(转)
其实只要使用系统内置的存储过程sp_spaceused就可以得到表的相关信息 如:sp_spaceused tablename 以下是为了方便写的一个存储过程,目的是把当前的所有表的相关信息全部都保存在一个指定的表里面CREATE PROCEDURE get_tableinfo AS if not exists (select * from dbo.sysobjects where id =
2005-09-29 17:06:00 1049
原创 查询表主键外键信息的SQL
Oracle:select o.obj# as objectId, o.name AS tableName, oc.name AS constraintName, decode(c.type#, 1, C, 2, P, 3, U, 4, R, 5, V, 6, O, 7,C, ?) as constraintType,
2005-09-29 16:55:00 2635
原创 编写生成自定义角色和权限的脚本
编写生成自定义角色和权限的脚本 document.title="编写生成自定义角色和权限的脚本 - "+document.titleDECLARE @DatabaseRoleName [sysname]SET @DatabaseRoleName = createrole --角色名SET NOCOUNT ONDECLARE@errStatement [varch
2005-09-29 16:49:00 1327 1
原创 使用TSQL创建作业
使用TSQL创建作业document.title="使用TSQL创建作业 - "+document.title 原贴出处CSDN,具体帖子记不清了,在原来的基础上修改了一点:if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_createjob]) and OBJECTPROPERTY(id, N
2005-09-29 16:47:00 1433
原创 强制还原已存在的数据库
相关链接: SQL数据恢复问题深入剖析 强制还原已存在的数据库 USE masterGOIF EXISTS (SELECT * FROM sysobjects WHERE id = object_id(N[dbo].[spForceRestoreDB]) AND OBJECTPROPERTY(id, NIsProcedu
2005-09-29 16:43:00 1743
原创 vb.net枚举网络中所有的SQL 2000服务器
vb.net枚举网络中所有的SQL 2000服务器 对于SQL Server2000来说,打开SQL Server客户端准备连接,当拉开服务器列表的时候,整个局域网所有的SQL Server服务器都被列出来了。于是我发现,从我自己的机器(192.168.0.1)上从1434端口广播(192.168.0.255)了这个UDP包,然后,整个局域网中的SQL Server服务器都开始响应这个UDP
2005-09-29 16:39:00 1336 2
原创 通过SQLSERVER重启SQLSERVER服务和计算机
* 重新启动SQLServer服务,要求操作者具有相应权限 --vivianfdlpw 2005.9 引用请保留此信息*/--创建重启脚本declare @o int,@f int,@t int,@ret intexec sp_oacreate scripting.filesystemobject,@o outexec sp_oamethod @o,createtextfile
2005-09-29 16:34:00 4003
原创 VB调用sql server 的数据转换服务(DTS)
先在sql server 的数据转换服务(DTS)中新建DTS包,保存为*.dts文件,VB中调用一下即可。 注:工程--引用---Microsoft DTSPackage ....选中。 -------------------------------------------------- Private Sub RunPackage(ByVal S As String)
2005-09-29 16:32:00 1498
原创 SQL Server和Oracle常用函数对比
SQL Server和Oracle常用函数对比 SQLServer和Oracle是大家经常用到的数据库,在此感谢热心网友总结出这些常用函数以供参考。 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:sele
2005-09-29 16:14:00 1384 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人