Oradim工具的用法[收藏]数据库教程

| 收藏本文 下载本文 作者:沙面苹果

以下是小编为大家准备的Oradim工具的用法[收藏]数据库教程(共含5篇),供大家参考借鉴,希望可以帮助到有需要的朋友。同时,但愿您也能像本文投稿人“沙面苹果”一样,积极向本站投稿分享好文章。

Oradim工具的用法[收藏]数据库教程

篇1:Oradim工具的用法[收藏]数据库教程

创建例程:

-NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]

编辑例程:

-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名]    [-SHUTMODE a|i|n]   [-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]

删除例程:

-DELETE -SID sid | -SRVC 服务名称

启动服务和例程:

-STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 文件名]

关闭服务和例程:

-SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]

查询帮助:

-? | -h | -help

相关说明:

-SID sid    指定要启动的实例名称

-SRVC 服务    指定要启动的服务名称

-USRPWD 口令    指定内部用户的口令,如果作为NT管理员登录,不用此参数

-PFILE 文件名  为实例指明初始化参数文件,如果参数文件在Oracle的默认位置,则不需要此命令

-STARTTYPE srvc|inst|srvc,inst 表示要启动什幺srvc—只启动服务inst—启动实例,服务必须已经启动并开始工作了srvc,inst —服务和实例都启动

-SHUTTYPE srvc|inst|srvc,inst  表示要终止什幺,参数选项同上

-STARTMODE a|m  表示启动实例所使用的模式a—auto方式(自动)m—manual方式(手动)

-SHUTMODE a|i|n  表示终止实例所使用的关闭模式a—abort方式i—immediate方式n—normal方式

例子:

1.在服务里生成一个新的实例管理服务,启动方式为手工

oradim -NEW -SID test -STARTMODE manual -PFILE “D:\Oracle\admin\test\pfile\inittest.ora

oradim -NEW -SRVC OracleServicetest -STARTMODE manual -PFILE ”D:\Oracle\admin\test\pfile\inittest.ora

注:有效的服务名为 “OracleService” 后跟“ SID”

-SID test 与 -SRVC OracleServicetest 等价

2.删除此实例或服务

oradim -DELETE -SID test

oradim -DELETE -SRVC OracleServicetest

3.编辑此实例,启动方式改为手动

oradim -EDIT -SID test -STARTMODE manual

4.编辑此实例,启动方式改为自动

oradim -EDIT -SID test -STARTMODE auto

5. 启动test

oradim -STARTUP -SID test

oradim -STARTUP -SID test -STARTTYPE srvc,inst

6.只启动test服务

oradim -STARTUP -SID test -STARTTYPE srvc

7.只启动test实例

oradim -STARTUP -SID test -STARTTYPE inst

8. 关闭test

oradim -SHUTDOWN -SID test

oradim -SHUTDOWN -SID test -SHUTTYPE srvc,inst

篇2:GRANT用法简介数据库教程

SQL Server 的GRANT语句用于向用户、角色和组授予使用数据库对象以及运行某些存储过程和函数的权限,

GRANT的语法非常简单――虽然它是SQL Server 2000中功能最强大的语句之一。下面的例子授予皮特(Pete)对pubs数据库中的authors表进行 INSERT、UPDATE和DELETE的权限。WITH GRANT OPTION表示皮特也可以用这些语句来向其它用户授权。USE pubs

GO

GRANT INSERT, UPDATE, DELETE

ON authors

TO Pete

WITH GRANT OPTION

GO

你也可以授予皮特ALL权限,这样他还可以使用CREATE DATABASE、CREATE FUNCTION、CREATE RULE、CREATE TABLE、BACKUP DATABASE以及其它语句。不过,我们一般都希望限制用户的访问和操作数据库的权限。

除了对单独的用户外,你还可以对SQL Server角色、Windows NT用户以及Windows NT组使用GRANT语句。如果用户和(或者)组或者角色之间存在授权冲突,那么按照最严格的授权处理。不能对其它数据库的用户、角色或者组进行授权。

你可以用REVOKE语句来解除已经授予的权限。你也可以用DENY语句来停止阻止用户从他(她)所从属的组(或者角色)那里来得到授予该组(或者角色)的权限。

在下面的例子中,我们将会看到拥有pubs数据库中的authors表权限的人有哪些。然后,我们给予皮特访问数据库的权限。最后,我们再给他对authors表执行INSERT、UPDATE和DELETE的权限。

首先,我们运行sp_helpprotect来看看authors表格上哪些人有哪些权限。

Exec sp_helprotect authors

GO

结果应该与下面类似:

Owner Object  Grantee Grantor  ProtectType Action           Column

-----       ------      -------   -----------   -------------    ---------            -------

dbo      authors guest   dbo          Grant             Delete

dbo      authors guest   dbo          Grant             Insert

dbo      authors guest   dbo          Grant             References   (All+New)

dbo      authors guest   dbo          Grant             Select            (All+New)

dbo      authors guest   dbo          Grant             Update         (All+New)

由于在皮特得到访问数据库的权限之前,我们不能向他授以执行任何语句的权限,因此,我们应该首先让皮特获得访问数据库的权限,

(实际上,为了可以使用已授予的权限,皮特需要一个SQL Server 2000登录帐号和访问该数据库的许可。这个例子为一个SQL Server 2000中尚未存在的用户创建访问数据库的许可。)

EXEC sp_grantdbaccess Pete

GO

你将会看到“Granted database access to 'Pete”。

让我们运行较早前提到的GRANT INSERT, UPDATE, DELETE语句。现在重新执行sp_helpprotect,最后三行应该显示皮特以及他刚才所获得授权的信息。

篇3:如何跨进程发送字符串?(收藏)数据库教程

进程|字符串

如何跨进程发送字符串?

问题描述:

如何跨进程发送字符串?

解决方案:

参考:

blog.csdn.net/wu_07/archive//11/26/194814.aspx

community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=205761

个人:

有两种办法:

一是向目标对象发送wm_settext消息

参考:

www.ttian.net/article/show.php?id=132

community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=204580

www.vchelp.net/itbookreview/view_paper.asp?paper_id=1198

dev.csdn.net/article/58/58647.shtm

dev.19xz.com/soft/60230.htm

二是先将要发送的内容复制到剪贴板,再向目标对象发送wm_paste消息

www.blogcup.com/read_yang119345_5312.html

www.zdnet.com.cn/developer/code/story/0,2000081534,39156949,00.htm

两种方法都必须首先用FindWindowEx等函数首先枚举到目标对象的句柄,下面操作就简单了,

如何跨进程发送字符串?(收藏)数据库教程

篇4:SET NOCOUNT 的用法数据库教程

SET NOCOUNT

使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息,

语法

SET NOCOUNT { ON | OFF }

注释

当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。

即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。

当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示“nn rows affected”。

如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。

SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。

权限

SET NOCOUNT 权限默认授予所有用户。

示例

下例在 osql 实用工具或 SQL Server 查询分析器中执行时,可防止显示有关受影响的行数的信息,

USE pubsGO-- Display the count message.SELECT au_lname FROM authorsGOUSE pubsGO-- SET NOCOUNT to ON and no longer display the count message.SET NOCOUNT ONGOSELECT au_lname FROM authorsGO-- Reset SET NOCOUNT to OFF.SET NOCOUNT OFFGO

注意:

当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。

即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。

当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示“nn rows affected”。

如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。

SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。

查询分析器中,不显示消息,比如”影响多少行“之类的信息

篇5:SET XACTABORT 的用法数据库教程

SET XACT_ABORT

指定当 Transact-SQL 语句产生运行时错误时,Microsoft® SQL Server™ 是否自动回滚当前事务,

语法

SET XACT_ABORT { ON | OFF }

注释

当 SET XACT_ABORT 为 ON 时,如果 Transact-SQL 语句产生运行时错误,整个事务将终止并回滚。为 OFF 时,只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理。编译错误(如语法错误)不受 SET XACT_ABORT 的影响。

对于大多数 OLE DB 提供程序(包括 SQL Server),隐性或显式事务中的数据修改语句必须将 XACT_ABORT 设置为 ON。唯一不需要该选项的情况是提供程序支持嵌套事务时。有关更多信息,请参见分布式查询和分布式事务。

SET XACT_ABORT 的设置是在执行或运行时设置,而不是在分析时设置。

示例

下例导致在含有其它 Transact-SQL 语句的事务中发生违反外键错误。在第一个语句集中产生错误,但其它语句均成功执行且事务成功提交。在第二个语句集中,SET XACT_ABORT 设置为 ON,

这导致语句错误使批处理终止,并使事务回滚。

CREATE TABLE t1 (a int PRIMARY KEY)CREATE TABLE t2 (a int REFERENCES t1(a))GOINSERT INTO t1 VALUES (1)INSERT INTO t1 VALUES (3)INSERT INTO t1 VALUES (4)INSERT INTO t1 VALUES (6)GOSET XACT_ABORT OFFGOBEGIN TRANINSERT INTO t2 VALUES (1)INSERT INTO t2 VALUES (2) /* Foreign key error */INSERT INTO t2 VALUES (3)COMMIT TRANGOSET XACT_ABORT ONGOBEGIN TRANINSERT INTO t2 VALUES (4)INSERT INTO t2 VALUES (5) /* Foreign key error */INSERT INTO t2 VALUES (6)COMMIT TRANGO/* Select shows only keys 1 and 3 added. Key 2 insert failed and was rolled back, but XACT_ABORT was OFF and rest of transaction succeeded. Key 5 insert error with XACT_ABORT ON caused all of the second transaction to roll back. */SELECT * FROM t2GODROP TABLE t2DROP TABLE t1GO

SET XACTABORT 的用法数据库教程

ChangeAllObjectOwner数据库教程

图形化管理MYSQL数据库的工具 SQLyog 8.6.2 发布数据库教程

项目管理数据库教程

复制监视器数据库教程

组合查询数据库教程

删除Oracle 9i数据库数据库教程

预装入对象数据库教程

ORACLE NUMBER类型详解数据库教程

Oracle常????}集(三)数据库教程

Oradim工具的用法[收藏]数据库教程(共5篇)

欢迎下载DOC格式的Oradim工具的用法[收藏]数据库教程,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档