(最新成功)免安装Oracle运行pl/sql developer
1.到http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html下载
11.1.0.7.0 版的即时客户端程序包 — Basic(不是Basic Lite)
2.将下载到的文件解压,解压后我将目录instantclient_11_1里的全部文件拷贝到了一个新的目录:E:\programs\OracleClient。你也可以不拷贝,直接使用解压后的目录名。
3.创建文件tnsnames.ora,内容如下:
APP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.22.22.6)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = app)
)
)
注:需要更改的是:1.把 HOST的值172.22.22.6改成你要连接的数据库所在主机的地址;2.把SERVICE_NAME的值改成你要使用的远程数据库名
4.设置pl/sql Developer的perference。将Oracle的Connection里的Oracle主目录设置为在第2步里设置的目录,我的是:E:\programs\OracleClient,同时将OCI库设置为E:\programs\OracleClient\oci.dll
5.设置环境变量。在系统变量path里加上E:\programs\OracleClient;新建环境变量NLS_LANG,值为AMERICAN_AMERICA.ZHS16GBK;新建环境变量TNS_ADMIN,值为E:\programs\OracleClient
6.重启pl/sql developer, 输入用户名密码,以及第3步里nsnames.ora设置的APP
有问题的话可以联系我。
相关文档:
获取SQL Server的当前连接数
[转]http://www.cnblogs.com/confach/archive/2006/05/31/414156.html
首先声明:这个问题我没有解决
当网友问到我这个问题时,我也还以为很简单,以为SQL Server应该提供了对应的系统变量什么的.但是到目前为止,我还没有得到一个比较好的解决方案.可能很简单,,只不过我不知道罢了.希望如此..
......
1.建表语句:create table
用法: create table 表的名字 (字段1, 字段2,。。。。)
举例:例如创建一个学生成绩表,包含的字段有,学生id,姓名,性别,班级,成绩create table score(
create table score(
sid nvarchar(10) primary key,
sname nvarchar(10) not null,
sex nvarchar(2),
sc ......
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE proc pGetInsertSQL (@TableName varchar(256))
as
begin
set nocount on
declare @sqlstr varchar(4000)
declare @sqlstr1 varchar(4000)
declare @sqlstr2 v ......
sql 很久不用,突然间要求做报表。所以又可以补一补sql知识了。但经常会遇到一些弱智问题.
写了一条sql:select to_date('2009-09-24 12:20:0') 能将改字符串转换为日期
但另外一条sql却转换不了...感觉很奇怪.于是乎。再仔细看一遍 发现
给一个日期字段设置别名时设置成了sib.fbizDate as date我自己都无语了。怎么会设 ......
一、选择最有效率的表名顺序(只在基于规则的优化器中有效)
ORACLE的解析器按照从右到左的顺序处理from子句中的表名,因此from子句中写在最后的表(基础表 driving table)将被最先处理. 在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们 ......