【发布时间】:2014-09-12 20:52:06
【问题描述】:
所以我有一个到 Oracle 数据库的连接字符串,基本上我直接从 sql developer 复制了它,然后剪掉了空白。
我稍后以编程方式添加用户名和密码。问题是当我尝试打开 SQLConnection 对象时。我得到了错误:
The value's length for key 'data source' exceeds it's limit of '128'
我对 oracle TNS 连接知之甚少。我使用了这个连接字符串,因为当我粘贴它并测试连接时它在向导中工作。而你看到的基本上就是我粘贴 TNS 名称后 Visual Studio 生成的内容。
Data Source="(DESCRIPTION=(ADDRESS= (PROTOCOL=TCP)
(HOST=qprd-scan.website.com)(PORT=3726))(CONNECT_DATA=(SERVER=dedicated
(SERVICE_NAME=DBprd_developer)))";
这个数据源键已经有大约 160 个字符了。
我在看this post on the MSDN forums.
这家伙基本上说要从数据源中删除一些其他部分并将它们放在其他地方。我只是不确定该怎么做。
The MSDN on connection strings 并没有真正告诉我太多。
The MSDN on Connection strings and configuration files 也没有帮助。
如果被问到,我很乐意展示更多来自 app.config 的代码或内容
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
谢谢约翰,我以后会注意的。
标签: c# sql oracle visual-studio-2012 tnsnames