C#如何连接部署在UNIX/LINUX上的oracle数据库???

时间:2022-07-04 07:44:38
C#能连接oracle数据库,如果这个数据库是部署在UNIX/LINUX主机上的呢,那还能不能连接?如何连接?是不是需要一个连接驱动之类的东西!

9 个解决方案

#1


可以连接,装一个oracle的客户端并配置好网络服务

#2


并配置好网络服务名

#3


我说是要连接在UNIX/LINUX下的oracle数据库!!!!

#4


我知道啊,数据库是在UNIX/LINUX,你总得有个windows服务器访问数据库吧?在要访问的机器上安装oracle客户端并配置网络服务名。

#5


一样啊,主机名,数据库名,登录用户名,密码
这些是与机器操作系统无关的。有了这些,不管是Windows、Linux、Unix都可以的。

#6


你说的这些oracle客户端和网络服务名我都设置好了,用PL/SQL可以正确连接。
我现在知道部署数据库的那台UNIX主机的IP地址,可以直接在C#里面进行连接?

#7


直接连接????

#8


一样呀,用的tip/ip协议和操作系统有什么关系?

#9


这个客户端下载下来了,其中有这么一段提示:
1. 下载适用于您的平台的相应 Instant Client 程序包。所有安装都要求 Basic 程序包。

2. 将程序包解压缩到单个目录,如“instantclient”。 
3. 在您环境中设置库加载路径,使其指向第 2 步中确定的目录(“instantclient”)。在许多 UNIX 平台上,LD_LIBRARY_PATH 为相应的环境变量。在 Windows 上,应当使用 PATH。

4. 启动您的应用程序并开始使用。
始终没办法正确理解其怎么用?

#1


可以连接,装一个oracle的客户端并配置好网络服务

#2


并配置好网络服务名

#3


我说是要连接在UNIX/LINUX下的oracle数据库!!!!

#4


我知道啊,数据库是在UNIX/LINUX,你总得有个windows服务器访问数据库吧?在要访问的机器上安装oracle客户端并配置网络服务名。

#5


一样啊,主机名,数据库名,登录用户名,密码
这些是与机器操作系统无关的。有了这些,不管是Windows、Linux、Unix都可以的。

#6


你说的这些oracle客户端和网络服务名我都设置好了,用PL/SQL可以正确连接。
我现在知道部署数据库的那台UNIX主机的IP地址,可以直接在C#里面进行连接?

#7


直接连接????

#8


一样呀,用的tip/ip协议和操作系统有什么关系?

#9


这个客户端下载下来了,其中有这么一段提示:
1. 下载适用于您的平台的相应 Instant Client 程序包。所有安装都要求 Basic 程序包。

2. 将程序包解压缩到单个目录,如“instantclient”。 
3. 在您环境中设置库加载路径,使其指向第 2 步中确定的目录(“instantclient”)。在许多 UNIX 平台上,LD_LIBRARY_PATH 为相应的环境变量。在 Windows 上,应当使用 PATH。

4. 启动您的应用程序并开始使用。
始终没办法正确理解其怎么用?