1
|
Oscar Vicente Perez · 技术社区 · 9 年前 |
1
1
我将首先在数据库adm程序中测试oracle客户端。我使用Toad,我将其配置为使用与.net应用程序相同的oracle客户端。如果它在那里起作用,您可以排除TNS是问题所在,只需关注.net应用程序中的32位与64位问题。 PS:我知道这更适合作为评论,但我不能评论,因为我在这里 |
2
1
对我来说,您似乎有一个简单的TNS解析错误。您可能有多个oracle home,但没有意识到这一点,因此您丢失了第二个TNS名称文件。IMO强制tns名称文件的最简单方法是使用tns_ADMIN环境变量。您还可以直接在连接字符串中嵌入TNS字符串代替别名。如果您使用的是托管客户端,则可以在配置文件本身中定义tns别名。所有这些都体现在另一个答案中: |
3
-2
由于数据库是64位,我认为ODAC也应该是64位。请查看此页面以获得最佳结果: [ http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html] 那么,我想听众是正确开始的??? 在tnsnames中,您可能需要为连接标识符添加后缀: 测试_应力软骨。本地= (说明= (地址=(协议=TCP)(主机=192.168.109.103)(端口=1521)) (连接数据= (服务器=专用) (SERVICE_NAME=orcl.carif.local) ) ) 希望这有助于。。。 基督教的 |
Matteo Umili · DbCommand.set_DbConnection上从“OracleConnection”到“OracleConnection“的InvalidCastException 9 年前 |
Delmonte · 由.NET web应用程序生成的Oracle会话和进程 12 年前 |