最近我发现我的雷达周围出现了许多新的数据库,我想列出他们的工作,也许他们的优点/缺点是什么.我会用一些名字来列出这个名单,也许有更多知识的人可以填写一些关于每个人以及他们如何叠加的信息.我希望这将迅速成为所有可用数据库的综合列表,以便开发人员可以利用正确的数据库来完成手头的工作!
我理解使用面向对象编程作为概念的优缺点.我正在寻找的是具体使用oo进行中/开放的利弊.我需要考虑哪些挑战?是否有部分语言与oo不能很好地融合?类似的东西.
编辑:使用10.2b
我在sql 2008和Progress OpenEdge 10.1b服务器之间设置了链接服务器.
我如何获得表模式?
我正在使用ArchLinux,我正在尝试安装OpenEdge进度驱动程序,以便我可以通过PHP访问它.我已经安装了unixodbc软件包和驱动程序,但是当我通过isql或PHP测试连接时,我得到了同样的错误......
# isql -3 SUBS2A
[01000][unixODBC][Driver Manager]Can't open lib '/usr/dlc/odbc/lib/pgoe1023.so' : file not found
[ISQL]ERROR: Could not SQLConnect
Run Code Online (Sandbox Code Playgroud)
混乱的事情是"/usr/dlc/odbc/lib/pgoe1023.so"目前存在,我甚至从"/ usr/dlc"中对它进行了符号链接.
以下是我的.ini文件......
ODBC.INI
[SUBS2A]
Description = ODBC Driver for Progress
Driver = /usr/dlc/odbc/lib/pgoe1023.so
FileUsage = 1
Run Code Online (Sandbox Code Playgroud)
odbcinst.ini(我删除了一些凭据,因为它无关紧要)
[ODBC-test]
Description = SUBS2A
Driver = SUBS2A
Server = 192.168.1.2
Port = 4000
APILevel=1
ConnectFunctions=YYN
CPTimeout=60
DriverODBCVer=03.60
FileUsage=0
SQLLevel=0
UsageCount=1
ArraySize=50
DefaultLongDataBuffLen=2048
DefaultIsolationLevel= READ COMMITTED
StaticCursorLongColBuffLen=4096
Run Code Online (Sandbox Code Playgroud)
编辑添加更多信息......
他们似乎都是32位,除了我不知道我在做什么.
[root@Crux etc]# file /usr/bin/isql
/usr/bin/isql: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically …
Run Code Online (Sandbox Code Playgroud) 我们在我工作的公司有一个Progress OpenEdge(http://en.wikipedia.org/wiki/Progress_4GL)开发团队.我是那里唯一的c#开发者,非常喜欢它.所以现在经理要我学习OpenEdge中的编程.他不希望我成为一名优秀的OpenEdge程序员,但他希望团队成员能够理解这两个世界.他希望球队能从中受益.我不是不愿意学习,但我想成为一个更好的开发者,我想发现.Net有更多方面.那么有什么关于Progress OpenEdge的好点我会从中获利还是应该远离它.
如何从Progress OpenEdge数据库中的表中获取有限数量的记录?
像SQL中的东西:
SELECT TOP 100 * FROM MyTable
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法.
def var cList as char no-undo.
assign cList = "one,two,three,four".
<Loop> cList
logic...
</Loop>
Run Code Online (Sandbox Code Playgroud)
在char变量中循环逗号分隔列表的最佳方法是什么,这样在本例中我会得到一个然后是两个然后是三个然后是四个.
我的脚本中有一些临时表,我将导出到csv文件.我还需要导出字段名称及其值.如何获取临时表的字段名称?
声纳Qube 6.7.1。声纳扫描仪3.0.3.778。适用于詹金斯的声纳扫描仪插件 2.6.1。Postgres 9.6.6 数据库。一切都在一台 Solaris 11 Unix 机器上运行。项目语言是OpenEdge ABL。我在文档中的任何地方都没有提到在多个内核上运行扫描仪。
2012 年的一个问题似乎表明它无法在多核上运行。 声纳多核
大约 2015 年的另一个问题确定扫描仪无法利用 Maven 的多线程构建。 Maven Sonarqube 插件:多线程
似乎有一个插件(SonarCFamily)提供了一种在多个内核上扫描项目的方法,尽管我们的应用程序不是用 C 编写的。https://docs.sonarqube.org/display/PLUG/Multithreaded+Code+Scan
我的兴趣是加快声纳扫描仪分析速度。对我们(无可否认,大约 100 万行)代码库的分析花了整整 24 小时。唯一安装的插件是基本的openge 语言插件。仅默认 OpenEdge 规则处于活动状态。
Progress文档在SOAP上留下了大量的内容,但是我很难找到一个简单的HTTP GET/POST与Progress ABL的例子.
如何在URL中获取和发布字符串?
URL可以是https://吗?
Progress可以提供HTTP Basic或HTTP Digest身份验证吗?
openedge ×10
progress-4gl ×6
.net ×1
archlinux ×1
c# ×1
database ×1
odbc ×1
oop ×1
progress-db ×1
schema ×1
sonarqube ×1
temp-tables ×1
unixodbc ×1