关于c#连接oracle数据库
首先,我不是太懂oracle的连接方式,不过也稍微用过几次。遇到过一个很奇怪的问题。 数据库在我其中一台服务器上
tns的内容为(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.14)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = lisdb)
)
)
然后我用的是vs2010的oracle client连接
我的连接字符串的写法是:
datasouce=<server>(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.14)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = lisdb)
)
);user=×× password=××
现在的问题在于我在其他一台装了oracle 客户端的电脑上,打开程序是没有问题的。连接有效
说明我的连接字符串应该没写错
但是很奇怪的是,我在服务器那台机器本身上使用程序,却会报找不到table的报错。而服务器那台机器上面的netmanager里面,测试连接,也是通过的。说明服务器那台机器应该也装有oracle的client的相关程序吧?
就不知道为什么c#连接数据库的程序在服务器本身上运行就有问题了。
那个数据库是oralce 10.2g