尝试从新的VB.NET 4.5应用程序连接到Oracle数据库时出现以下错误
" ORA-00351:网络库:字符串的名称 - 值过早结束"
似乎OracleConnection没有解析我在连接字符串中放置的别名
Me.sCNX = "Data Source=" & sDSN & ";User ID=" & sUSER & ";Password=" & sPWD & ";Enlist=false;Pooling=False;"
sDSN是所说的别名
我必须将tnsnames.ora文件放在自定义文件夹中,所以我尝试将环境变量TNS_ADMIN添加到正确的目录中,没有多少工作
我尝试在app.config中设置一个设置行,以便像这样设置目录
<oracle.manageddataaccess.client>
<version number="*">
<settings>
<setting name="TNS_ADMIN" value="E:\oracle_admin" />
</settings>
</version>
</oracle.manageddataaccess.client>
没有工作
这是我正在谈论的tnsnames.ora文件
formation=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=tcp)
(HOST=*IP*)
(PORT=*PORT*)
)
(CONNECT_DATA=
(SERVICE_NAME=*service*)
)
)
谢谢,
马特
答案 0 :(得分:0)
发生我忘记了sqlnet.ora文件以及我的tnsnames.ora文件中有不需要的字符的事实,所以它无法解析好......