【问题标题】:BDE and AZURE SQL DatabaseBDE 和 AZURE SQL 数据库
【发布时间】:2017-08-23 13:59:04
【问题描述】:

我们正在考虑将我们的一个 Delphi 应用程序从本地 MS SQL Server 迁移到 Azure 托管的 SQL Server。我们在 Azure 上创建了 SQL Server(例如 myserver.database.windows.net),并将数据库发布到该服务器。

我们在 Asure 上打开了防火墙,并且能够将 Management Studio 连接到数据库和服务器。我们的应用程序使用 BDE 通过 MSSQL 驱动程序连接到 SQL。

当它尝试连接时,它会返回一个找不到服务器的错误

无法定位或连接到 SQL 服务器。 无法连接:SQL Server 不可用或不存在。

我们尝试在数据库名称前加上 tcp: 前缀,并添加 SQL 端口 1433,这似乎是 ADO 连接的一种解决方法。

是否有人能够将 BDE 连接到 Azure 数据库? BDE 是不是太旧了?

【问题讨论】:

  • 嗯,在 Azure 首次出现之前,iirc BDE 已经过时了十多年。为什么有人会尝试使用 BDE 连接到它?
  • @MartynA 快二十年了...
  • 即使有可能:1) BDE 不能很好地扩展。 2)您将面对不同设计原则的不同技术的细微差异。 3)您可能会被绑定到可以使用的功能子集。 4) 可能是最重要的——你的支持基础将不存在。

标签: sql-server azure delphi bde


【解决方案1】:

不再支持 BDE。在 Delphi XE2(这是我使用的)中,我相信替代方案是带有 ODBC Ole DB Provider 的 dbGO。也许新的 FireDAC 与 Azure 有更专业的连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多