最近给朋友做了个用C#语言、oracle为数据库做的小软件今天经过打包,安装运行之后,连接数据库不成功啊,紧急求助~~报错:System.Data.OracleClient.OracleException (0x80131938): ORA-12154: TNS:could not resolve the connect identifier specified程序介绍:VS2010,C#语言,oracle10g,单机版的就可以了,因为比较菜,平时只用过oracle数据库,所以打包的时候参考了下面这篇文章,按照这个文章做的打包,求指点,多谢
http://www.cnblogs.com/ValiancyHe/archive/2011/11/04/2235855.html
http://www.cnblogs.com/ValiancyHe/archive/2011/11/04/2235855.html
System.Data.SQLite数据库简介
SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。
SQLite具有以下特征:
实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和大多数的复杂查询。
不对插入或者更新的数据进行类型检查,你可以将字符串插入到整数列中(这个可能让有些用户不太适应)。
支持Windows/Linux/Unix等主流系统,还支持嵌入式系统如Android或Windows Mobile。
打包的时候 参考了帖子把oracle instant client打包进去了,就是不知道现在出ORA-12154: TNS:could not resolve the connect identifier specified
这个错之后,我还能做什么调整?
BUSDATAB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = wangyy-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = busDatabase.domain)
)
)
连接数据库的connectionstring是: string ConnectionString = "Data Source = busdatab; User Id = inspector; Password = inspector";
服务端包括数据库引擎,服务神马的,不可能打包进去的.
你打包的oracle instant client
是客户端,用于快速链接oracle数据库的.完全两码事.1!!