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 * 阅读全文
posted @ 2010-03-31 11:00 叮当小马 阅读(478) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2010-03-31 10:58 叮当小马 阅读(579) 评论(0) 推荐(0)
摘要: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 = 阅读全文
posted @ 2010-03-31 10:50 叮当小马 阅读(525) 评论(0) 推荐(0)
摘要:2010年3月22日星期一 Sql server 2005 express 没有导入导出功能 Express版是没有导入导出工具的 其实也无怪,自己装的数据库,没有导入导出功能。其实装的也的也正常,没有什么异常或是什么错误呀。后来别人说遇到了这样子的问题,怎么解决呢。还是怎么解释呢。 呵。呵。只能自己给自己一个解释了。后来上网上查了下,遇到这个问题的网友还真不少。 express版本没有导入导出功能,也不会影响正常使用。 SQLServer 2000个人版本中就有这个功能。是相互的,有导入功能,导出功能。我想即使express版本中没有这个功能。也不会影响正常使用的。 无耐,我的机器里面既装上了SQLServer 2000 personal 版本,也装上了SQLServer 2005 express版本 阅读全文
posted @ 2010-03-31 10:43 叮当小马 阅读(4067) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2010-03-12 21:39 叮当小马 阅读(2531) 评论(0) 推荐(0)
摘要:大约有一个月的时间没有关注数据,再次看oralce 11g 时,发现数据库罢工了。Enterprise Manager 无法连接到数据库实例。这是怎么回事呢。在网上找了一些博客写的方法,但是我的就是不太好使,都已经研究了三天了。呵。实在是没有办法呀。 Oracle 11 g 安装默认的访问数据库的方法,是采用web方法。每一个数据库当作一个实例。每个实例访问时对应不同的端口。 而这种网页形式的方式,和以前的方式有较大的改进,也算是一种进步吧。但是也体现出来一些问题。就是不稳定,较有一些改动。Web访问就受到了影响。因此我觉得采用客户端的形式访问起来也挺方便的。现在我的数据库出现了无法连接到数据库实例,web访问是不行了,也只能采用另外的方法了。听朋友说pl/sql developer 挺好用的,他们现在就用的这个,而且用了一段时间了。说了这么多,也只能放弃web了。装上pl/sql developer 来体验下吧。别外oracle sql developer. 阅读全文
posted @ 2010-03-12 21:39 叮当小马 阅读(2236) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2010-03-12 21:37 叮当小马 阅读(754) 评论(0) 推荐(0)