Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Advantage数据库或SQL Server_Sql Server_Database_Database Design_Development Environment_Advantage Database Server - Fatal编程技术网

Sql server Advantage数据库或SQL Server

Sql server Advantage数据库或SQL Server,sql-server,database,database-design,development-environment,advantage-database-server,Sql Server,Database,Database Design,Development Environment,Advantage Database Server,我有一个客户端,目前在其PC上使用本地Advantage数据库和一个应用程序。他们正在考虑升级其设置,使多个应用程序运行时与数据库服务器(即客户机/服务器环境)通信 他们现在正在考虑这种方法的最佳数据库。与SQLServerExpress相比,他们正在考虑数据库服务器产品的优势(在这个阶段,应用程序不保证完整的SQLServer) 显然,SQL Server是一个更知名的产品,可能会有更多的支持,但我希望您能就您认为最好的产品在性能、稳定性和支持方面的表现给我一些意见和想法 需要注意的一点是,尽

我有一个客户端,目前在其PC上使用本地Advantage数据库和一个应用程序。他们正在考虑升级其设置,使多个应用程序运行时与数据库服务器(即客户机/服务器环境)通信

他们现在正在考虑这种方法的最佳数据库。与SQLServerExpress相比,他们正在考虑数据库服务器产品的优势(在这个阶段,应用程序不保证完整的SQLServer)

显然,SQL Server是一个更知名的产品,可能会有更多的支持,但我希望您能就您认为最好的产品在性能、稳定性和支持方面的表现给我一些意见和想法


需要注意的一点是,尽管没有直接关系,但该应用程序目前是用Delphi编写的,可能会迁移到C#以更新它。

从本地Advantage数据库迁移到客户端/服务器Advantage数据库是一个非常简单的过程。它只涉及更改程序内的连接属性。没有其他需要进行的编码更改

Advantage拥有一支强大的支持团队,已经发展了超过15年。稳定性和支持至少相当于SQL Server


Advantage还提供了一个.NET数据提供程序,可用于C#开发。

我恰好是Advantage的支持代表,所以当你说“显然SQL Server是一个更知名的产品,可能有更多的支持”时,我不得不争辩一下

正如Chris所说,从Advantage本地服务器切换到Advantage远程(客户机/服务器)服务器是一个非常轻松的过程——他们就是这样设计的

  • 在数据所在的计算机上安装Advantage数据库服务器(不是要求,但建议这样做)。您可以在此免费试用:

  • 在应用程序中将有TAdsConnection组件-将TAdsConnection.ConnectionType更改为“REMOTE”()

  • 您可以通过两种不同的方式从客户端指定路径(TAdsConnection.ConnectPath),但建议使用: \\服务器:6262\mydata

  • 注意:6262是默认使用的端口(可能需要向防火墙添加异常)。此外,如果应用程序使用数据字典,则路径将包括.ADD文件的名称(例如\\server:6262\mydata\mydd.ADD)


    希望这有帮助

    广告轻而易举地获胜。它是免维护的。它非常可靠。速度非常快。它是非常可伸缩的。SQL得到了很好的支持,ADS新闻组响应迅速(在SQLServer论坛上,答案在几小时内而不是几天内)而且信息灵通。我从1991年就开始使用广告,它从来没有出过差错!我的用户要求极高,能够在几小时内而不是几天内完成解决方案,这对我来说是一种乐趣,对最终用户和客户来说也是一种商业激励。部署是温和、快速和简单的。平台支持优于SQL server。64位服务器部署非常丰富,并且具有良好的基础、透明性和可靠性。64位客户端将进入下一个版本(10)。我在广告方面的经验是完全积极的,而我在SQL server方面的经历充满了困难、特质和工作循环

    我已经为SQL Server和Advantage开发了。他们各有利弊(尽管现在我倾向于优势)

    然而,考虑到您的情况,这个决定似乎是一个不需要动脑筋的决定:Advantage数据库服务器。为什么?已经完成了


    My Advantage程序可以在本地或远程对同一数据库运行,无需修改。我所更改的只是连接字符串。我不是说你客户的代码不需要更改。我是说这可能是微不足道的。与切换到一个全新的数据库引擎所付出的更大努力相比。

    总的来说,我一直都是一个SQL Server人员。我每天用ID工作将近十年,但是在你的情况下,当有一个升级路径去做你想用你已经拥有的后端所需要的东西时,考虑移动到一个新的数据库似乎是愚蠢的。在同一个数据库系列中,工作要少得多,引入新bug的可能性也要小得多。

    ADD有什么作用?您有什么例子吗?@Jon Advantage Data Dictionary(优势数据字典)简而言之,允许您存储所有ADS表的元数据,从而提供了一系列功能,包括:-引用完整性-默认字段值-字段级约束-灵活的用户访问控制-存储视图-存储过程-触发器和其他。。。有关更多信息,请查看帮助文件:另外,从非添加环境(免费表)切换到使用添加是很容易的。我们的开发人员网站上有示例代码:只需转到菜单中的CodeCentral。如果你想要一个具体的例子,让我知道,我也许能为你指出正确的方向。所有的帮助文件都是在线的。请参阅菜单栏上的“联机帮助文件和文档”,我确实有一点不同意,我发现SQL Server论坛可以在几秒钟或几分钟内回答,而不是几天。也许你去了错误的论坛。我也不同意,b/c我经常遇到兼容性问题,和Advantage数据库无法解决的错误,另一方面,Microsoft和开发人员已经建立了让SQL Server与许多其他类型的常用应用程序和数据库一起工作的方法。此外,Advantage的文档很难找到,我所发现的还不够。另一方面,SQL Server的文档来源不计其数。应用程序可能会用C语言重写,因此在这种情况下,数据库更改不会是一个大问题。应用程序可能会用C语言重写,因此在这种情况下,数据库更改不会是一个大问题,无论您将主代码更改为(C),Delphi,