积极答复者
Oracle数据库连接问题

问题
-
“数据库服务器”是“WinServer2008”,其上的数据库是“Oracle 11g”。
程序是Winform程序,运行在开发机上,它是“Win7”,没有安装Oracle客户端。 Oracle数据库不在开发机上的,开发机VS2010中的此“Winform”程序报错如上。
问题一:怎么回事,缺少什么客户端呢??? 开发机上要安装“Oracle客户端”才可以吗??? “Oracle客户端”叫什么名字???
问题二:还有的大师说“打开高级设置,启用32位应用程序设置为true。”。小弟不知道这是干什么用的啊??? 这个设置修改在哪里呢???
问题三:这个问题该如何处理,请大师说的详细点好吗??? 小弟对“Oracle数据库”不熟啊。连接字符串:
OracleConnection conn = new OracleConnection(DBaseHelper.connectiostringOrc);//(connString);//
try
{
conn.Open();
MessageBox.Show(conn.State.ToString());
}
App.config:
<add name="MyConnStringOrc" connectionString="server=10.10.233.120;data source=orcl;uid=scott;pwd=123456;"/>
Oracle客户端不是“SQL Developer”和“SQLPlus”吗??? 还需要单独安装什么???
Science and technology is my lover.
- 已编辑 starrycheng 2012年12月14日 1:12
- 已编辑 ThankfulHeart 2012年12月14日 5:11 简练的标题
- 已移动 ThankfulHeart 2012年12月14日 5:11 ADO.NET的oracle问题 (发件人:Visual C#)
答案
-
楼主,请尝试:
OracleConnection conn = new OracleConnection(ConfigurationManager.AppSettings["MyConnStringOrc"]);(connString); try { conn.Open(); MessageBox.Show(conn.State.ToString()); }
如果还是不行,请建议安装。安装之后找到Oracle客户端的安装目录,设置Network Service对该目录具有访问权限即可。
或者请参考:http://bbs.csdn.net/topics/90105097
- 已标记为答案 starrycheng 2012年12月19日 9:16
全部回复
-
楼主,请尝试:
OracleConnection conn = new OracleConnection(ConfigurationManager.AppSettings["MyConnStringOrc"]);(connString); try { conn.Open(); MessageBox.Show(conn.State.ToString()); }
如果还是不行,请建议安装。安装之后找到Oracle客户端的安装目录,设置Network Service对该目录具有访问权限即可。
或者请参考:http://bbs.csdn.net/topics/90105097
- 已标记为答案 starrycheng 2012年12月19日 9:16