所以我有一个到 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 个字符。
我在 MSDN 论坛上看这篇文章。
这家伙基本上说要从数据源中删除一些其他部分并将它们放在其他地方。我只是不确定该怎么做。
连接字符串上的 MSDN并没有真正告诉我太多。
连接字符串和配置文件上的 MSDN也没有帮助。
无论如何,如果被问到,我很乐意展示更多来自 app.config 的代码或内容