不应该每次都安装客户端吧?客户端软件涉及管理功能,如果仅仅是自己编制了程序,访问ORACLE服务器,那么在分发的时候只需要带着连接器就可以了。如果是.NET,使用了ORACLE的.NET控件,那么就要连控件一同分发,如果采用ODBC连接分发,那么应该随同安装ODBC FOR ORACLE的所有套件。我以前编制SYBASE的是用的ODBC,SYBASE有专门说明,关于分发时如何附带以及附带哪些DLL就可以了的说明。不用每次带上那个好大的客户端的。但如果是开发,建议安装客户端,为了更好的观察、调试数据库服务器端。
TO LPGG 呵呵..正是我要的..不过还真不知道这个东西.我就在想不可能让人家用这个软件的时候都要安装一个ORACLE客户端. 在分发的时候具体要的连接器是VS.NET自带的还是得自己去找?
public static string BuildConnectString(string asServer, string asDBName, string asDBUser, string asDBUserPassword, string asDBParam)
{
String retString = String.Empty;
string[] objects = new string[] { asServer, asDBName, asDBUser, asDBUserPassword, asDBParam };
switch (DBMS)
{
case "oracle":
retString = String.Format("Data Source={0};User ID={2};Password={3};{4}", objects);
break;
default:
retString = String.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};{4}", objects);
break;
}
return retString;
}
呵呵..正是我要的..不过还真不知道这个东西.我就在想不可能让人家用这个软件的时候都要安装一个ORACLE客户端.
在分发的时候具体要的连接器是VS.NET自带的还是得自己去找?