随笔分类 -  DataBase

摘要:Oracle自带的客户端太大,instantclient可以帮你连接和操作Oracle服务器。安装环境 没有oracle 客户端的windows机器。 阅读全文
posted @ 2008-09-17 19:29 ABeen 阅读(869) 评论(0) 推荐(0)
摘要:收缩: DUMP TRANSACTION 数据库名 WITH NO_LOG BACKUP LOG 数据库名 WITH NO_LOG 在SQL Server 2005数据库中实现自动备份的具体步骤: 1、打开SQL Server Management Studio 2、启动SQL Server代理 3、点击作业->新建作业 4、"常规"中输入作业的名称 5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句(红色部分要根据自己的实际情况更改,D:\sql2005\\back\改为自己的备份路径,sq_test修改为想备份的数据库的名称) DECLARE @strPath NVARCHAR(200) set @strPath = convert(NVARCHAR(19),getdate(),120) set @strPath = REPLACE(@strPath, ':' , '.') set @strPath = 'D:\sql2005\\back\' + @ 阅读全文
posted @ 2008-07-04 14:13 ABeen 阅读(812) 评论(0) 推荐(0)
摘要:最近在做一项目时,所有没字都成了"????", 逐步查找原因,发现数据在进入数据库这前是正常的,问题可能出在数据库设置上。 仔细观察数据库,发现排序规则不对,于是改成“CHINESE_PRC_CI_AI”,可是只是部分数据正常了。 注意:   原来在修改数据库的排序规则后,并不是所有字段都修改了,比如我的"TrueName"就没有修改,有些预留关键字可能要手动修改。 修改排序:数据库属性->选项->排序规则。 修改字段在字段的属性中修改。 阅读全文
posted @ 2008-05-14 10:31 ABeen 阅读(448) 评论(0) 推荐(0)
摘要:Sql Server 2005 在备份还原后经常出现数据库“受限制用户”的问题, 可以通过设置数据库属性-》选项-》状态-》限制访问来解决。 一般情况选中“Multiple”即可。 如下图: 阅读全文
posted @ 2008-01-01 11:41 ABeen 阅读(5513) 评论(10) 推荐(0)
摘要:在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参考。   1、原因分析     通过对用户反映情况的分析,发现字符集的设置不当是影响ORACLE数据库汉字显示的关键问题。那么字符集是怎么一会事呢?字符集是ORACLE 为适应不同语言文字显示而设定的。用于汉字显示的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1等。字符集不仅需在服务器端存在,而且客户端也必须有字符集注册。服务器端,字符集是在安装ORACLE时指定的,字符集登记信息存储在ORACLE数据库字典的V$NLS_PARAMETERS表中;客户端,字符集分两种情况,一种情况是sql*ne 阅读全文
posted @ 2007-10-27 13:25 ABeen 阅读(2184) 评论(2) 推荐(0)
摘要:"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (.Net SqlClient Data Provider)" 使用sqlexpress时,由于默认是使用windows身份验证模式,所以在使用时会出现上面的错误提示。 解决方法如下: 1、先打开配置工具,里面有一个网络配置,右边栏,有一个协议名称TCP/IP和Named Pipes 都给启用了,然后重启一下服务! 2、打开Sql Server Management Studio连接进入数据库 -对象资源管理器 - 机器名称\sqlexpress(sql server 0.0....),右击-属性 服务器属性 -安全性 -服务器身份验证 选择sql server和windows身份验证模式! 然后重启一下服务! 阅读全文
posted @ 2007-08-11 14:36 ABeen 阅读(867) 评论(0) 推荐(0)
摘要:在使用带参数的sql时(sql server 2000),出现以下问题: 两种方法调用同一个数据库操作函数,只是在红色部分有区别,即传递参数名时是否带"@"符号。 方法一在我本机测试无误,而用方法二时返出现错误:“必须声明变量@paraName” 而我同事机器正好和我的结果相反。 现在初步怀疑是数据库设置问题,因为我们用的不是同一个数据库,数据库版本都是sql server 2000. 如果朋友们有知道此问题的请指教! 代码如下: 阅读全文
posted @ 2007-01-27 16:17 ABeen 阅读(1265) 评论(0) 推荐(0)
摘要:  昨天写数据库文档时想把某个表中的字段名、类型、长度copy到excl中,可是sql server中不能直接copy,想到数据库中用户做的操作在系统表中都有记录。sysobjects表中存放所有的表名信息、syscolumns存放所有字段名属性信息、systypes存入的是数据类型信息。 (下面以表名zztxx为例查询) 1、sql中查出用户的表名 select name from sysobjects where xtype='U' 2、sql中查出用户表字段的所有属性 select * from syscolumns where id=object_id('zztsxx') 3、sql中查出用户表字段名、字段类型名、长度 select syscolumns.name,systypes.name,syscolumns.length from syscolumns,systypes where (syscolumns.id=object_id('zztsxx' 阅读全文
posted @ 2005-10-09 08:10 ABeen 阅读(703) 评论(0) 推荐(0)