先将我的问题描述如下,请牛人给与指点:
程序架构为C/S,oracle数据库放在服务器上,局域网内的电脑安装好客户端后,通过Net Configuration工具配置时能出现连接成功,在SQL*PLUS中也能访问远程数据库.然后安装一个应用程序时(用VB.NET开发并且是在自己电脑上的管理员权限模式下开发的)问题来了:
当利用局域网管理员帐户进入系统并安装了该应用程序后,能登陆到服务器上的数据库,退出后用普通帐户进入windows系统后,再使用该应用程序则连接不上服务器!!当把该普通帐户放到局域网管理员帐户组再进入系统后,该应用程序仍然不能登陆到服务器的数据库上!!!然后我们将该应用程序卸载后,利用一个有管理员权限的(不是管理员本人的帐户)帐户重新安装后,还不是不能登陆到服务器上的数据库.总共装了四台电脑,只有一台电脑能够利用管理员本人的帐户安装并使用该应用程序能连接到服务器,换了帐户都不能!!!!!!!!好郁闷.高手指点下原因出在哪里吧.万分感激.
程序架构为C/S,oracle数据库放在服务器上,局域网内的电脑安装好客户端后,通过Net Configuration工具配置时能出现连接成功,在SQL*PLUS中也能访问远程数据库.然后安装一个应用程序时(用VB.NET开发并且是在自己电脑上的管理员权限模式下开发的)问题来了:
当利用局域网管理员帐户进入系统并安装了该应用程序后,能登陆到服务器上的数据库,退出后用普通帐户进入windows系统后,再使用该应用程序则连接不上服务器!!当把该普通帐户放到局域网管理员帐户组再进入系统后,该应用程序仍然不能登陆到服务器的数据库上!!!然后我们将该应用程序卸载后,利用一个有管理员权限的(不是管理员本人的帐户)帐户重新安装后,还不是不能登陆到服务器上的数据库.总共装了四台电脑,只有一台电脑能够利用管理员本人的帐户安装并使用该应用程序能连接到服务器,换了帐户都不能!!!!!!!!好郁闷.高手指点下原因出在哪里吧.万分感激.
这个是应用程序不同帐户的使用权限问题吧“只有一台电脑能够利用管理员本人的帐户安装并使用该应用程序能连接到服务器”
其他电脑能用sqlplus连接吗
你说的服务端是只有数据库,还是数据库+应用程序
是同一台机器.并且将另外的帐户提升到管理员权限后还是不能连接到服务端的数据库上,其他电脑都能用SQLPLUS连接,telnet也是通的,服务端只有数据库,应用程序是安装在各个客户端安装的,真不知道问题出在哪里了,请高手指点下吧
User ID=manager;password=myoracle;Data Source=vmoracle
驱动为:Imports System.Data.OracleClient
请高手指点下吧.
把 oracle 目录及子目录的权限放给普通用户。
通常,三层架构是为web应用设计的,既B/S应用。
如果楼主使用C/S,好像不是实际意义上的三层架构。
针对C/S+Oracle应用,通常的做法是每一个客户端应用的PC上,都需要安装Oracle客户端程序。在添加Oracle实例时,要使用统一的名字,然后在C/S应用程序中将Data Source设置为这个名字。如:sid_192.168.1.100。