我正在尝试使用Entity Framework5和Advantage Data Provider在.NET DataBase应用程序中为Advantage Web服务器设置连接字符串中的CommType。
连接字符串在properties.config文件中。我尝试使用ads.ini,但是我不知道把它放在哪里(我在wwwroot/site/bin中尝试,但是什么也没有发生)
我需要设置这个参数:
RETRY_ADS_CONNECTS = 5
PACKET_SIZE=512
USE_TCP_IP = 1我可以做这个白化错误,但不能使用properties.config文件。
AdsConnection conn = new AdsConnection("data source=\\\\SERVER1\\DATA; ServerType=remote;TableType=CDX;CommType = TCP_IP");关于如何解决这个问题有什么线索吗?使用ADS.INI或properties.config文件,我也一样。谢谢!
加斯顿·勇敢。
发布于 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 (请注意初始的“点”)。
https://stackoverflow.com/questions/66693285
复制相似问题