最近做的项目要求用数据库是MSSQL2008,但是我想练习一下oracle,于是就费尽千辛万苦把环境弄好,写代码。。。。编译。。。。运行。。。。出错了。。。说是ora-12154,不正确的连接字符串。
我是这么写的:
Data Source=.;User ID=test;password=test;
但是google了一下,发现大部分都是这么写的,也没问题啊,但是在一个小角落里,发现了一个这么写的:
data source =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL))); user=test; password=test
这是oracle里监听程序的配置文件里的,抱着实施的心态,再次编译。。运行。。成功了~~~~
不知道这是为什么,本地的oracle的网络配置我也弄了,但是就是不行。。。只能这样写。