MS SQL Server
文章平均质量分 68
泡面之夏
知我者,谓我心忧,不知我者,谓我何求。
展开
-
无法连接到WMI提供程序。你没有权限或者该服务器无法访问。请注意你只能使用SQL SERVER 配置管理器来管理sql server 2005服务器
无法连接到WMI提供程序。你没有权限或者该服务器无法访问。请注意你只能使用SQL SERVER 配置管理器来管理sql server 2005服务器检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。原创 2010-03-03 15:00:00 · 839 阅读 · 0 评论 -
使用JDBC创建数据库对象(续)
DatabaseMetaData DatabaseMetaData 对象可为您提供整个数据库的信息。您主要用它获取数据库中表的名称,以及表中列的名称。由于不同的数据库支持不同的 SQL 变体,因此,也有多种方法查询数据库支持哪些 SQL 方法。 getCatalogs() 返回该数据库中的信息目录列表。使用 JDBC-ODBC Bridge 驱动程序,您可以获得用 ODBC 注册的数据库列表。这很转载 2008-12-23 23:19:00 · 204 阅读 · 0 评论 -
优化SQL执行效能的几点常识
我想大家都知道,优化数据库的执行效能是一个专门的技术,Oracle有这方面专门的图书,如Oracle Tunning Tec.本文只涉及了很少的一部分--优化SQL的一些小常识。1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS 替代例子:语句1SELECT dname, deptnoFROM deptWHERE deptno NOT IN(SELECT转载 2008-12-22 23:48:00 · 170 阅读 · 0 评论 -
ODBC中的同步与异步执行模式
1.引言近年来,随着计算机局域网技术的不断发展,计算机体系结构已经发展到复杂而开放的客户机/服务器模式。对于客户机/服务器应用的开发,现在常用的前端开发工具有:VisualBasic、Delphi、PowerBuilder等。它们可通过ODBC接口访问服务器的SQLServer数据库服务器。VisualBasic、Delphi、PowerBuilder等开发工具在使用ODBC2.0来编写程序时,转载 2008-12-22 23:43:00 · 164 阅读 · 0 评论 -
数据同步操作指导
数据同步操作指导 一 配置发布服务器在发布服务器上执行以下步骤:(1) 从[工具]下拉菜单的[复制]子菜单中选择[配置发布、订阅服务器和分发]出现配置发布和分发向导 (2) [下一步] 选择分发服务器 可以选择把发布服务器自己作为分发服务器或者其他sql的服务器(3) [下一步] 设置快照文件夹 一般采用默认//servername/d$/Program Files/Microsoft SQL S转载 2008-12-23 23:52:00 · 191 阅读 · 0 评论 -
在数据库中存取文件
***************************************************** 使用 ADODB.Stream 保存/读取文件到数据库** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本**** ----- 数据库连接字符串模板 -------------------------------------转载 2008-12-23 23:51:00 · 175 阅读 · 0 评论 -
SQL Server 2000中新增加的Function的sqlbook帮助
/*http://www.asp888.net 豆腐技术站*/CREATE FUNCTION创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTI转载 2008-12-23 23:45:00 · 184 阅读 · 0 评论 -
解决MSSQL占用过多内存的简单方法
首先,我们来看看MSSQL是怎样使用内存的。 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0。 其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nest转载 2008-12-23 23:24:00 · 130 阅读 · 0 评论 -
SQL server性能的关键三个方面
1 逻辑数据库和表的设计数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。A:由于表窄,因此可以使排序和建立索引更为迅速B:由于多表,所以多镞的索引成为可能C:更窄更紧凑的索引D:每个表中可以有少一些的索引,因转载 2008-12-23 23:12:00 · 126 阅读 · 0 评论 -
编程管理SQL SERVER的帐号
---摘自《SQL编程技巧站》(文/Water)每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,如果要做到我们的应用程序中呢?S转载 2008-12-23 23:06:00 · 168 阅读 · 0 评论 -
如何创建区分大小写的 SQL Server 2000 实例
1.. 运行 SQL Server 安装程序来安装"SQL Server 2000 组件",并选择"安装数据库服务器",然后在 SQL Server 安装向导的"欢迎"屏幕上单击"下一步"按钮。2.. 在"计算机名"对话框中,"本地计算机"是默认选项,本地计算机名显示在编辑框中。单击"下一步"按钮。3.. 在"安装选项"对话框中单击"创建 SQL Server 新实例或安装客户端工具",然后单击"转载 2008-12-23 23:26:00 · 177 阅读 · 0 评论 -
SQL SERVER 数据导入导出
SQL SERVER 与ACCESS、EXCEL的数据转换熟悉SQL SERVER 2000的数据库治理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的具体说明,请参考SQL联机帮助。利用下述方法,可以十分轻易地实现SQL转载 2009-03-25 16:20:00 · 172 阅读 · 0 评论 -
SQL操作全集
SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATAB转载 2009-03-25 11:43:00 · 174 阅读 · 0 评论 -
比较两个数据库的表结构差异
/*--比较两个数据库的表结构差异--*//*--调用示例exec p_comparestructure xzkh_model,xzkh_new--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_comparestructure]) and OBJECTPROPERTY(id, NIsP转载 2008-12-23 23:48:00 · 171 阅读 · 0 评论 -
什么是DBA
数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些转载 2008-12-23 23:47:00 · 221 阅读 · 0 评论 -
配置SQL Server 2000选项
SQL Server服务器的配置选项属于那种人们了解较少且经常误用的选项。当一个技术支持人员要求你按照某种方式调整一个选项、而另一个技术支持人员却要求你按照另一种完全对立的方式调整同一个选项时,你可能对这些选项的真正含义感到困惑。有关这些选项的资料很缺乏,至少可以说不够详细和清楚。在SQL Server 2000中,Microsoft减少了几个配置选项,让SQL Server动态配置它们,从而减少转载 2008-12-23 23:37:00 · 131 阅读 · 0 评论 -
数据挖掘概述
随着数据库技术的不断发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,在大量的数据背后隐藏着许多重要的信息,如果能把这些信息从数据库中抽取出来,将为公司创造很多潜在的利润,而这种从海量数据库中挖掘信息的技术,就称之为数据挖掘。 数据挖掘工具能够对将来的趋势和行为进行预测,从而很好地支持人们的决策,比如,经过对公司整个数据库系统的分析,数据挖掘工具可以回答诸如“哪个客户对我们公司的邮件推转载 2008-12-23 23:21:00 · 323 阅读 · 0 评论 -
jsp连接数据库大全
现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下转载 2008-12-23 23:15:00 · 121 阅读 · 0 评论 -
SQL Server安全规划全攻略
在改进SQL Server 7.0系列所实现的安全机制的过程中,Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authentication)和授权(a转载 2008-12-23 23:13:00 · 134 阅读 · 0 评论 -
查询指定的表在那些数据库中存在
declare @tbname sysnameset @tbname=客户资料declare @dbname sysname,@sql nvarchar(4000),@re bit,@sql1 varchar(8000)set @sql1=declare tb cursor for select name from master..sysdatabasesopen tb fetch nex转载 2008-12-23 23:50:00 · 162 阅读 · 0 评论 -
当SQL Server数据库崩溃时如何恢复?
任何数据库系统都无法避免崩溃的状况,即使你使用了Clustered,双机热备……仍然无法完全根除系统中的单点故障,何况对于大部分用户来说,无法承受这样昂贵的硬件投资。所以,在系统崩溃的时候,如何恢复原有的宝贵数据就成为一个极其重要的问题了。 在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候转载 2008-12-23 23:23:00 · 148 阅读 · 0 评论 -
使用JDBC创建数据库对象
摘要 本文分析了Java DataBase Connectivity (JDBC),一个在 Java 中以面向对象的方法来连接数据库的技术。它是对 ODBC API 进行的一种面向对象的封装和重新设计,它易于学习和使用,并且它能够使您编写不依赖供应商的代码,用以查询和操纵数据库。JDBC 提供了一些相当低层的方法来存取数据库,同时也在相当高层提供了功能强大的对象来处理数据库。 什么是数据库? 数据转载 2008-12-23 23:16:00 · 205 阅读 · 0 评论 -
SELECT语句中"加锁选项"的功能说明
SELECT 语句中“加锁选项”的功能说明SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明。功能说明: NOLOCK(不加锁) 此选项被选中时,SQL Server 在读取或修改数据时不加任何锁转载 2008-12-23 23:11:00 · 193 阅读 · 0 评论 -
使用SQL Mail收发和自动处理邮件
SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。一、启动SQL Mailxp_startmail @user,@password@user和@password都是可选的也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动二、停止SQL转载 2008-12-23 23:10:00 · 143 阅读 · 0 评论 -
在本地管理远程SQL SERVER服务器
要想访问远程的SQL SERVER服务器,首要的条件是本地的机器上安装了SQL SERVER的CLIENT软件。SQL CLIENT安装使用SQL SERVER安装盘,选择自定义安装,然后在列表中只选择CLIENT。第二就是需要一个能够正常访问服务器的SQL帐号。需要注意的是别把SQL帐号和NT帐号给弄混了。SQL帐号可以通过ENTERPRISE MAMAGER中的SECURITY(安转载 2008-12-23 23:09:00 · 188 阅读 · 0 评论 -
SQL Server的推荐内存容量为多少?
SQL Serve最多允许使用2GB虚拟内存。Windows NT 为每个32位Windows应用程序提供4GB的虚拟内存空间, 这4GB内存中低端的2GB是这个进程的私有空间,高端的2GB为系统所用。Windows NT虚拟内存管理器(VMM)将4GB地址空间映射到实际物理内存中。实际物理内存最多可为4GB,这取决于硬件平台。像SQL Server这样的32位Windows应用程序只识别转载 2008-12-23 23:08:00 · 320 阅读 · 0 评论 -
怎样才能限制SQL Server只能让指定的机器连接
---摘自《SQL编程技巧站》Q. How can I restrict access to my SQL Server so that it only allows certain machines to connect?(v1.0 19.10.1998)怎样才能限制我的SQL Server只能让指定的机器连接A. SQL Server has no built-in tools/facilit转载 2008-12-23 23:05:00 · 182 阅读 · 0 评论 -
提高客户机/服务器应用系统性能的一些方法
作者:陈霞 罗铁坚 摘 要 客户机/服务器的应用逻辑设计是否合理,直接影响到客户机/服务器方式应用系统的处理性能。本文以Oracle 7服务器为平台提出一些方法,以确定如何划分应用逻辑,使客户机/服务器应用系统有较高的处理效率。关键词 PL/SQL 触发子 客户机/服务器一、问题的提出80年代末到90年代初,许多应用系统从主机终端方式、文件共享方式向客户机/服务器方式过渡。客户机/服务器系统比文件转载 2008-12-22 23:50:00 · 192 阅读 · 0 评论 -
客户/服务器远程数据传输处理技巧
---- 在 实 际 的MIS 系 统 中, 远 程 数 据 库 访 问 大 多 通 过Modem 连 接, 出 于 通 信 费 用 及 速 度 方 面 的 考 虑, 往 往 采 用 先 将 数 据 保 存 在 本 地, 然 后 集 中 传 送 到 远 端 的 办 法。 远 程 数 据 传 送 可 以 有 多 种 方 案, 最 常 见 的 是 先 将 要 传 送 的 数 据 打 包 成 文 件,转载 2008-12-22 23:46:00 · 153 阅读 · 0 评论 -
SQL脚本生成的一些BUG
Sql Server 的脚本生成有不少漏洞,经常由它生成的脚本运行起来却有错误。下面举例说明:1、并没有根据sysdenpends的依赖关系生成SQL代码,而是根据“优先级”(呵呵,所谓的优先级)来生成。比如:他认为view的优先级就要比function高。那么,我写了下面的测试程序,形成如下的依赖关系:fnT1 就是,view vwT1处于依赖的中间。----------------------转载 2008-12-22 23:38:00 · 201 阅读 · 0 评论 -
SQL Server数据库的六种数据移动方法
1. 通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tas转载 2008-12-22 23:34:00 · 184 阅读 · 0 评论 -
谈如何缩小SQL SERVER日志文件
前几天也碰到日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!!试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何,这应该算SQL SERVER的一个BUG吧。后来找到下面的代码,就可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改其中的3个参数(数转载 2008-12-23 23:25:00 · 115 阅读 · 0 评论 -
数据变换和转换注意事项
使用数据转换服务 (DTS) 转变或转换异类数据和目的服务器之间的数据之前,请考虑不同程序、提供程序以及驱动程序支 持数据类型和 SQL 语句的方式的变化。 当使用 Microsoft® SQL Server™ 作为数据源时,请考虑下列事项: 将 real 数据类型转换为 int 数据类型也许不能返回精确的值,因为 SQL Server 2000 只支持精确度为 6 位数字的 real 数据类型。转载 2008-12-23 23:30:00 · 162 阅读 · 0 评论 -
SQL查询语句使用
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name=张三(一)选择列表 选择列表(selec转载 2008-12-22 23:52:00 · 134 阅读 · 0 评论 -
大型数据库设计原则
一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人转载 2008-12-22 23:44:00 · 125 阅读 · 0 评论 -
Sql Server数据库备份的另类解决方案
一、背景 一旦系统正常运行以后,系统维护最主要工作就是数据安全与可恢复性。本方案(以下提到的数据库均指微软的Sql Server7.0或以上数据库)主要探讨数据库备份与恢复。 一般的数据备份解决方案无非是以下三种:(1)、磁带备份;(2)、双机热备份;(3)、手工备份。作为一般的中小型政府部门和企业采用磁带备份,代价太高,性能价格比不高;普遍采用的可能是双机热备份方案,但是用户可能依然不放心,还需转载 2008-12-22 23:36:00 · 202 阅读 · 0 评论 -
不破坏原加密存储的存储解密
/************* 解密存储过程 **********------------------------sql2000大于40000的------*/alter PROCEDURE sp_decrypt (@objectName varchar(50))ASbeginbegin transaction --add by playyuerdeclare @objectname1 varcha转载 2008-12-23 23:49:00 · 218 阅读 · 0 评论 -
SQL语言JOIN之完全用法
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。RIGHT JOIN 或 R转载 2008-12-23 23:44:00 · 181 阅读 · 0 评论 -
SQL SERVER 2000更安全
为了保护你服务器上的信息并抵抗蠕虫病毒,请看Finding and Fixing Slammer Vulnerabilities页面。 现在你可以通过10种方法去提高你的SQL SERVER的安全性: 1、安装最新版本的SERVICE PACK。 一种既简单又高效的方法是把SQL SERVER升级到SQL SERVER2000 SERVICE PACK3(SP3)。要下载SP3,可以点击以下连接:转载 2008-12-23 23:35:00 · 169 阅读 · 0 评论 -
数据库设计规范
1 目的 规范数据库设计。 2 概述 从数据库的设计原则 设计文档几方面论述数据库设计的规范思想及命名规则。 3 数据库应用结构 根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展示数据库的 表之间以及与程序模块间的关系。 3.1 数据表和程序模块的分类 根据“处理特点”,将数据表和程序模块进行分类如下: 数据表分类:业务数据表、基本编码表、辅助编码表、系统信息表、累计数据表、结 算转载 2008-12-23 23:34:00 · 130 阅读 · 0 评论