问题标签 [advantage-database-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
147 浏览

advantage-database-server - 运行系统程序的权限?

非adssys 用户可以运行系统程序吗?

我正在为 Advantage 开发一个可以使用的 BizTalk WCF 适配器,我需要浏览和解析元数据。这是 Visual Studio 的插件,支持 .Net 2.0 或更高版本,可生成架构和绑定文件 (wsdl)。它还可以生成可在 WCF 服务中使用的类。

我们的数据库有 1000 多个表、50 个视图和 50 个过程。我们希望将对象分配给用户 ID,然后只返回属于该用户的对象。

谢谢,

霍华德

0 投票
2 回答
3980 浏览

advantage-database-server - 安装 Advantage ODBC 64 位驱动程序

在 64 位 Windows 7 Professional 上从此处http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15安装 V10 64 位驱动程序并尝试连接后,我收到以下错误消息:

“ODBC 调用失败 [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (#0)”

当我单击“检查 DLL”时,我收到一条错误消息,指出未找到以下 DLL adsodbc.dll

我已经尝试卸载,重新安装,adsodbc.dll 文件不在计算机上的任何地方,但是有一个名为 adsodbc64.dll 的文件我尝试复制和重命名它但没有成功。

请问有什么想法吗?

谢谢

伊恩

0 投票
1 回答
2794 浏览

advantage-database-server - 优势 ole db provider 10.0.0.3 adsoledb for 64 bit - 无法让它工作

试图让 Advantage OLE DB Provider 的本地服务器版本在 64 位 Windows 7 机器上工作。安装了 64 位版本 10.00.0.3 版本并复制了我的应用程序。从 app 目录注册 adsoledb64.dll。我什么都得不到。也不写日志。我是否必须在 64 位机器上编译应用程序?非常困惑和沮丧。

0 投票
1 回答
656 浏览

advantage-database-server - 从 adsDataReader 获取异常

我收到以下异常。表中有两条记录,HasRows = true

0 投票
1 回答
5620 浏览

advantage-database-server - 如何使用 Advantage ODBC 或 OLEDB 创建从 Sql Server 到 .dbf 表的链接服务器?

如何使用 Advantage ODBC 或 OLEDB 创建从 Sql Server 到 .dbf 表的链接服务器?

0 投票
2 回答
696 浏览

entity-framework-4 - 实体框架+优势数据库:转换可为空的数值类型

我在我的应用程序中使用 VS2010、Entity Framework 4.0 和 Advantage v. 10。我编写了一个 Linq-to-Entities (L2E) 语句,该语句尝试将可为空的数字(十进制)类型转换为十进制。一个简单的语句可能如下所示:

但是,我收到以下错误:

System.Data.EntityCommandExecutionException:执行命令定义时出错。有关详细信息,请参阅内部异常。---> Advantage.Data.Provider.AdsException:错误 7200:AQE 错误:状态 = S0000;本机错误 = 2159; [iAnywhere 解决方案][Adv​​antage SQL 引擎]标量函数的参数无效:CAST - 必须同时指定精度和小数位数。-- SQL 语句中的错误位置是:xxx (line: x column: x) AdsCommand 查询执行失败。

除了枚举结果并在客户端进行转换之外,有什么方法可以解决吗?我不确定如何通过 L2E 语句告诉 Advantage “0”的精度和比例。

提前致谢。

0 投票
2 回答
534 浏览

entity-framework-4 - 实体框架+优势数据库:UDFs

我在我的应用程序中使用 VS2010、Entity Framework 4.0 和 Advantage v. 10。我正在尝试使我在 Advantage DB 中定义的 UDF 可用于我的应用程序代码。设计师没有像我期望的那样在“从数据库更新模型”向导中的存储过程下显示 UDF。所以我手动将UDF添加到SSDL中,如下所示:

我还添加了一个 CLR 方法存根:

我可以在我的 Linq-to-Entities 语句中看到该函数;但是,生成的 SQL 无效。使用 ToTraceString,UDF 调用看起来像这样:

这给了我以下错误:

System.Data.EntityCommandExecutionException:执行命令定义时出错。有关详细信息,请参阅内部异常。---> Advantage.Data.Provider.AdsException:错误 7200:AQE 错误:状态 = 42000;本机错误 = 2117; [iAnywhere 解决方案][Adv​​antage SQL 引擎]意外标记:标量函数名称不应分隔。

如果我在 Advantage Data Architect 中运行生成的 SQL 并像这样更正函数名称,它工作正常:

反正有没有告诉实体框架生成正确的 SQL?我在 SSDL 中的函数定义中做错了吗?

提前致谢。

0 投票
1 回答
129 浏览

advantage-database-server - 优势通知触发器

有没有人成功使用过通知触发器?

有谁知道我在哪里可以获得返回的字符串样本?

谢谢,

霍华德

0 投票
1 回答
101 浏览

advantage-database-server - sp_getProcedureColumns

我试图将 proc 名称传递给 procedureNamePattern,并且该过程似乎返回了所有过程的所有元数据。我传入一个空字符串,得到相同的结果。

以下是使用的代码:

0 投票
1 回答
197 浏览

advantage-database-server - 在优势数据库是一个“活动”的查询,直到它“完成”?

我试图通过查看 Advantage Management Utility 中的“活动查询”选项卡来跟踪性能问题。

此选项卡的文档说:

活动:如果服务器正在主动处理查询,则为真。查询必须处于活动状态才能取消。

查询在完成之前是否处于活动状态?或者它会因为其他原因变得不活动,比如等待资源(磁盘 IO 或锁)?

我问是因为在给定时间我只有 1-2 个处于“活动”状态的查询,但我也有 20 多个工作线程在运行。这对我来说没什么意义。