03 2010 档案
摘要:Microsoft SQLServer 2005查询表字段的几个视图含义
--select * from sys.extended_properties --备注存储的信息value->备注,major_id->表的编号,minor_id->排序
--select * from sys.syscolumns --获得系统表中所有的列name->指所有的列,id->指表的编号->2073058421,colid->指字段排序,xtype->字段类型,cdefault->默认编码,colorder->字段排序
--select * from syscolumns a left join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id
--select * from syscolumns a right join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id
--select *
阅读全文
摘要:2010年3月25日星期四
http://topic.csdn.net/u/20070831/16/0e7a7b5b-c64a-465b-9189-733714e85277.html
在Microsoft Sql Server2005查询表的字段
在Microsoft Sql Server2005查询表的字段名称、字段类型、字段类型的长度等基本信息
SELECT
表名 = case when a.colorder=1 then d.name else '' end,
表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号 = a.colorder,
字段名 = a.name,
标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键 = case when exists(SELECT
阅读全文
摘要:2010年3月25日星期四
http://topic.csdn.net/t/20050401/14/3900896.html
在Microsoft Sql Server2000查询表的字段
获得数据库中一个表的所有的字段信息
在Microsoft Sql Server2000查询表的字段名称、字段类型、字段类型的长度等基本信息
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id =
阅读全文
摘要:2010年3月22日星期一
Sql server 2005 express 没有导入导出功能
Express版是没有导入导出工具的
其实也无怪,自己装的数据库,没有导入导出功能。其实装的也的也正常,没有什么异常或是什么错误呀。后来别人说遇到了这样子的问题,怎么解决呢。还是怎么解释呢。
呵。呵。只能自己给自己一个解释了。后来上网上查了下,遇到这个问题的网友还真不少。
express版本没有导入导出功能,也不会影响正常使用。
SQLServer 2000个人版本中就有这个功能。是相互的,有导入功能,导出功能。我想即使express版本中没有这个功能。也不会影响正常使用的。
无耐,我的机器里面既装上了SQLServer 2000 personal 版本,也装上了SQLServer 2005 express版本
阅读全文
摘要:sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。
转贴:http://blog.csdn.net/shongyu/archive/2009/06/01/4233260.aspx
确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。
按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMP
阅读全文
摘要:大约有一个月的时间没有关注数据,再次看oralce 11g 时,发现数据库罢工了。Enterprise Manager 无法连接到数据库实例。这是怎么回事呢。在网上找了一些博客写的方法,但是我的就是不太好使,都已经研究了三天了。呵。实在是没有办法呀。
Oracle 11 g 安装默认的访问数据库的方法,是采用web方法。每一个数据库当作一个实例。每个实例访问时对应不同的端口。
而这种网页形式的方式,和以前的方式有较大的改进,也算是一种进步吧。但是也体现出来一些问题。就是不稳定,较有一些改动。Web访问就受到了影响。因此我觉得采用客户端的形式访问起来也挺方便的。现在我的数据库出现了无法连接到数据库实例,web访问是不行了,也只能采用另外的方法了。听朋友说pl/sql developer 挺好用的,他们现在就用的这个,而且用了一段时间了。说了这么多,也只能放弃web了。装上pl/sql developer 来体验下吧。别外oracle sql developer.
阅读全文
摘要:Oracle 11g密码过期
在google里一搜一大把。但大多都是一个版本。在这里我也转贴一下。
转贴:http://blog.csdn.net/shongyu/archive/2009/06/01/4233260.aspx
按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
SQL> conn sys as sysdba;
SQL> select username,a
阅读全文