通过在笔记本电脑上下载并安装客户端管理工具和Visual Studio 2008,我已成功连接到C#(Visual Studio 2008)的Oracle数据库(10g).
Oracle客户端工具的安装占用空间超过200Mb,而且耗时很长.
有谁知道最小可行足迹是什么?我希望它是一个DLL和一个寄存器命令,但我觉得我需要安装一个oracle home,并设置各种环境变量.
我在我的代码中使用Oracle.DataAccess.
尝试从我正在开发的C#2008 Express Edition应用程序连接到远程Oracle 10g数据库时遇到错误.我正在尝试使用极简主义,非侵入性的方法进行开发,以便将ClickOnce部署到用户工作站.
关于上述内容,我调查了以下文件(其中包括......) -
使用Oracle客户端11部署.NET应用程序所需的最小设置是什么?
http://jeremybranham.wordpress.com/2011/04/25/oracle-instant-client-with-odp-net/
http://ora-00001.blogspot.com/2010/01/odpnet-minimal-non-intrusive-install.html
http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c
鉴于我遇到的错误,我创建了一个简单的测试应用程序.由一个(wpf)页面和一个按钮组成.在按钮的单击事件中,我尝试创建与Oracle数据库的连接 -
private void button1_Click( object sender, RoutedEventArgs e )
{
OracleConnection oraConnect;
// string previously used OK in other projects
string connectionString = "Data Source=" +
"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = myServer)(PORT = 1521)))" +
"(CONNECT_DATA =(SERVICE_NAME = myOracleDb)))" +
";Password=myPw;User ID=myID;";
using ( oraConnect = new OracleConnection( connectionString ) )
{
try
{
if ( oraConnect.State == ConnectionState.Closed )
{
oraConnect.Open();
MessageBox.Show( "oraConnect is …Run Code Online (Sandbox Code Playgroud) 我有麻烦Oracle.DataAccess在WPF.我Oracle.DataAccess v4.0
没有遇到任何问题.但现在它更新到4.112版本,当我在WPF设计器中添加对此版本的引用时无法加载.它给了我以下错误:
System.BadImageFormatException
Could not load file or assembly 'Oracle.DataAccess,
Version=4.112.3.0, Culture=neutral,
PublicKeyToken=89b483f429c47342' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
Run Code Online (Sandbox Code Playgroud)
请注意,程序运行没有任何问题.我读到它可能是由于属性中的"目标cpu".我测试了x64和x86但没有任何变化.我怎么解决这个问题.提前致谢