首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Advantage Data Provider with Entity Framework连接字符串中无法识别的属性'CommType‘

问使用Advantage Data Provider with Entity Framework连接字符串中无法识别的属性'CommType‘
EN

Stack Overflow用户
提问于 2021-03-18 22:37:10
回答 1查看 35关注 0票数 0

我正在尝试使用Entity Framework5和Advantage Data Provider在.NET DataBase应用程序中为Advantage Web服务器设置连接字符串中的CommType。

连接字符串在properties.config文件中。我尝试使用ads.ini,但是我不知道把它放在哪里(我在wwwroot/site/bin中尝试,但是什么也没有发生)

我需要设置这个参数:

代码语言:javascript
复制
RETRY_ADS_CONNECTS = 5
PACKET_SIZE=512
USE_TCP_IP = 1

我可以做这个白化错误,但不能使用properties.config文件。

代码语言:javascript
复制
AdsConnection conn = new AdsConnection("data source=\\\\SERVER1\\DATA; ServerType=remote;TableType=CDX;CommType = TCP_IP");

关于如何解决这个问题有什么线索吗?使用ADS.INI或properties.config文件,我也一样。谢谢!

加斯顿·勇敢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-19 00:09:26

您可以使用ADS.INI文件来实现此目的。它需要放在哪里(或者如何告诉Advantage在哪里找到它)取决于您使用的操作系统。

来自Advantage帮助文件主题ADS.INI

窗口

为了使用ads.ini文件,该文件必须位于应用程序目录、Windows目录、Windows System目录或客户端的搜索路径中。

此外,如果存在名为adsini_path的环境变量,则将使用该路径查找ads.ini文件。当您不想修改应用程序的搜索路径,但仍然需要ads.ini文件存在于多个用户有权访问的目录中(例如在Windows Vista安装上)时,这会很有帮助。应用程序通常可以在运行时在调用任何Advantage函数之前设置环境变量,这就避免了设置每个工作站的环境变量的需要。

Linux

为了使用ads.ini文件,它必须位于应用程序目录、用户主目录或/etc目录中,该目录由名为ADSPATH的环境变量指定。如果位于用户的主目录中,则应将ads.ini文件命名为.ads.ini (请注意初始的“点”)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66693285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档