Archive for 7月, 2006

SQL Server中生成某一用户的权限授权脚本

CREATE procedure ListUserPermission
(@UserName sysname)
AS
set nocount on
BEGIN
if (select object_id(’tempdb..#tt’)) is not null
drop table #tt
create table #tt
(owner sysname,
object sysname,
grantee sysname,
grantor sysname,
protecttype varchar(10),
actionname varchar(20),
columnname sysname
)
insert #tt execute sp_helprotect @username = @UserName
select
rtrim(protecttype) + ‘ ‘ + actionname + ” +
case object when ‘.’ then ” else ‘ on ‘ + ‘['+owner+'].['+object+']‘ +
case when columnname in(’(All+New)’,’(All)’,’(New)’,’.’) then ” [...]

10gR2在Linux中出现Ora-600错误

今天同事告诉我 oracle 10g无法启动,我看了一下,启动的时候报如下错误:
ORA-00600: [keltnfy-ldmInit], [46]
大致了解了一下情况,由于办公室调整,服务器变更了位置,IP地址和hostname也变掉了。
在google上查了一下,发现跟xzh2000描述的很类似,于是修改hosts及network文件,将其中hostname的设定改成原来的hostname,然后再启动 oracle ,果然可以开启数据库了:)
这应该是 oracle 的一个bug,所以对于10gR2在Linux下不要随意修改hostname,如果要修改,一定要修改彻底,主要是修改/etc/hosts,/etc/sysconfig/network这两个文件。

SQL Server无法安装

今天一同事在安装SQL SERVER时出现如下错误:
以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机
之前也碰到过类似的问题,解决方式是:
打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目
然后再执行安装就可以了

Page 1 of 11

    搜索本站

    站点日历

    7月 2006
    « 6   8 »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  

    订阅本站

    文章分类

    最新日志

    热点文章

    日志存档

    常用标签