摘要: 因为之前的Oracle不能用了,所以重新安装了64位的Oracle,安装一路正常完了之后安装了PL/SQL Developer,连接时提示“SQL*Net not properly installed”错误解决方法如下:1、去Oracle官网下载32位的客户端由于PL/SQL是32位的,所以要用32位的客户端,且版本最好能对应(我的版本:11.2.0.1.0)地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载完成后,将客户端压缩包直接解压到oracle 11g 的安装 阅读全文
posted @ 2013-07-14 11:41 sonheri 阅读(25388) 评论(0) 推荐(2) 编辑
摘要: 今天登陆Oracle,提示ORA-12541错误,最初以为是PL/SQL Developer有问题,于是换ORACLE自带的sqlplus登陆,问题依然存在问题出现的原因:1、TNS服务未启动2、如果修改了计算机IP,然后又把IP改了回来,也有可能会出现“无监听程序”这样的错误问题1有解决方法有两种:1、到ORACLE安装路径,bin目录下面,找到lsnrctl.exe,用start启动服务2、打开系统服务管理界面,手动启动OracleOraDb11g_home1TNSListener服务问题2解决方法如果是这种情况,重启电脑即可启动lsnrctl.exe服务后,登陆依然报错,提示:ORA-1 阅读全文
posted @ 2013-06-08 14:15 sonheri 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 引起原因:我们在还原数据库的时候,还有其它用户在使用数据库,所以会报错。解决方法:断开其它用户与数据的连接共有两种方法:1、设置数据库在单用户模式下工作设置方法:在需要还原的数据库上右击,在右键菜单命令上选择“属性”-》“选项”---》“状态”---》“限制访问”----》“Single”。这是SQL 2005的菜单命令,其它版本不一定相同2、用SQL语句1、首先定位到master 数据库2、运行如下语句如以下杀死正在使用'jcjq'数据库的线程:use masterdeclare @dbname varchar ( 20)set @dbname = 'v091222& 阅读全文
posted @ 2013-06-04 13:35 sonheri 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一、添加带有初始默认值的列alter table 表名 add 新列名 数据类型定义 default 默认初始值二、添加带有初始默认值的列,且允许为空alter table 表名 add 新列名 数据类型定义 null default 默认初始值如:alter table User_BZJ1 add new float null default 0;如果添加列为null,则用如下语句更新即可update 表名 set new='初始默认值'三、非空则在null前面加not即可。 阅读全文
posted @ 2013-05-30 17:00 sonheri 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在sqlserver 2005中要删除某一列:alter table [表名] drop column [列名]但是如果该列被创建了默认值约束,我们就只能先删除默认值约束,然后才能删除该列。第一种方法:1、删除默认值约束:DECLARE @name varchar(100)SELECT @name=b.name FROM syscolumns a,sysobjects b WHERE a.id=object_id('表名') ANDb.id=a.cdefaultAND a.name='字段名' AND b.name LIKE 'DF%'EXEC( 阅读全文
posted @ 2013-05-30 16:55 sonheri 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 数据库中有一个存放新闻的表,新闻的内在存放在articlebody列中,其中有一段内容如下:<a href="/search/article/0/财经" target="_blank" title="财经">财经</a>现需要将“/search/article/0/” 字段修改为“http://www.xxx.com/search?k=”本来可以用SQL 2005导出功能,将表导出成文件,替换后再导入,但由于安装SQL的问题,导入导出不可用,因此只能用命令了命令格式如下:REPLACE ( 'strin 阅读全文
posted @ 2013-05-29 14:35 sonheri 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 解决方案:该问题是 DTS.dll 注册失效(注册信息丢失),重新注册 DTS.dll 即可。找到 SqlServer 2005 安装目录(如 E:\Program Files\Microsoft SQL Server\90\DTS\Binn\),执行 regsvr32 "E:\Program Files\Microsoft SQL Server\90\DTS\Binn\DTS.dll"再看看。如果安装目录下并无DTS文件夹,可以从其它SQL2005服务器上拷备一份到90目录下,然后再用regsvr32命令注册 阅读全文
posted @ 2013-05-27 15:20 sonheri 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 将一个SQL 2005备份文件恢复到服务器指定数据库时,数据一直显示“正在还原”,重启数据库服务2次,问题依旧选中显示”正在还原“的数据库,重新执行恢复操作,当成功还原后,恢复正常状态。另:网上有一种解决方法如下,未测试“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,NORECOVERY ";dbName:数据库名filepath:备份数据所在的路径名(包括文件名)用上面的SQL语句还原备份数据库时,数据库的状态总是“正在还原” 阅读全文
posted @ 2013-05-27 15:18 sonheri 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 今天给分公司配置VPN连接,平台是WIN7,按往常的方法,很快就配置好了可是输入用户名和密码的时候,一直提示789错误解决方法错误,删除了重新创建,结果还是一样于是再次检查,服务开启了IKE and AuthIP IPsec和IPsec Policy Agent去网上搜索了下,很多答案如下:1. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定”2. 找到下面的注册表子项,然后单击它:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters3. 在“编辑”菜单上,单击“新建”->“DWO 阅读全文
posted @ 2013-05-24 22:24 sonheri 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: 一、同一数据库中操作1、假如接收导入数据的表已经存在,则格式如下:insert into A(a,b,c) (select a,b,c from B)2、假如接收导入数据的表不存在,则格式如下:select a,b,c into A from B二、假如要跨数据库操作,则格式如下:insert into ADB.dbo.A(a,b,c) (select a,b,c from BDB.dbo.B)原文链接:http://www.cnblogs.com/gsk99/archive/2011/08/17/2143544.html 阅读全文
posted @ 2013-05-20 11:07 sonheri 阅读(128) 评论(0) 推荐(0) 编辑