从 Paradox 到 Borland C++ 5 中的 SQL Server

Posted

技术标签:

【中文标题】从 Paradox 到 Borland C++ 5 中的 SQL Server【英文标题】:From Paradox to SQL Server in Borland C++ 5 【发布时间】:2012-11-29 20:09:18 【问题描述】:

我正在将旧应用程序转换为使用 SQL Server 而不是数百个 Paradox DB 文件。

我正在使用 ODBC,而且大部分东西都在工作。

但是我确实有问题。

在某些形式中,要求输入密码。我仔细检查了TDatabaseTTable 组件,将USER NAME=saPASSWORD=****** 添加到参数中并关闭了LoginPrompt

缺少什么?

有没有其他方法可以只初始化一次所有 5 个数据库并且不再要求输入密码?!

我在 *** 上检查了其他问题,但没有找到合适的问题 :(

谢谢

【问题讨论】:

一句忠告:永远不要为您的应用使用 sa 帐户 - 即使在开发/测试中! 虚拟机开发专用机,懒得新建用户了:) 只是不要这样做 - 有一天,不知何故,在你忙碌的工作中,你会忘记更改它并泄露你的 sa 帐户的密码(我猜你'在多个系统上使用相同的sa 密码-对吗?是这样想的……)。它会发生 - 相信我。所以不要这样做 - NEVER ... 【参考方案1】:

您可以使用 SQL Server“Windows 身份验证”模式。您可以将数据库权限分配给 Windows 域组或单个 Windows 用户。在这种情况下,用户将在没有提示的情况下自动对数据库进行身份验证。

【讨论】:

刚刚找到了罪魁祸首 :) 然而,我已更改为“Windows 身份验证模式”,所以我没有代码周围的密码 (thnx marc_s)

以上是关于从 Paradox 到 Borland C++ 5 中的 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

Paradox 4.5 可以安装在服务器上吗?

如何从命令行为 Borland C++ Builder 5 构建项目文件和包?

Paradox 如何管理 null 和空值?

Paradox Database with BDE - 在数据库/表打开时强制更改磁盘

将 Boost 库与 Borland C++ 命令行工具一起使用

如何从 Borland C++ 应用程序打开 HTMLHelp (.chm) 文件