从 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,而且大部分东西都在工作。
但是我确实有问题。
在某些形式中,要求输入密码。我仔细检查了TDatabase
和TTable
组件,将USER NAME=sa
和PASSWORD=******
添加到参数中并关闭了LoginPrompt
缺少什么?
有没有其他方法可以只初始化一次所有 5 个数据库并且不再要求输入密码?!
我在 *** 上检查了其他问题,但没有找到合适的问题 :(
谢谢
【问题讨论】:
一句忠告:永远不要为您的应用使用sa
帐户 - 即使在开发/测试中!
虚拟机开发专用机,懒得新建用户了:)
只是不要这样做 - 有一天,不知何故,在你忙碌的工作中,你会忘记更改它并泄露你的 sa
帐户的密码(我猜你'在多个系统上使用相同的sa
密码-对吗?是这样想的……)。它会发生 - 相信我。所以不要这样做 - NEVER ...
【参考方案1】:
您可以使用 SQL Server“Windows 身份验证”模式。您可以将数据库权限分配给 Windows 域组或单个 Windows 用户。在这种情况下,用户将在没有提示的情况下自动对数据库进行身份验证。
【讨论】:
刚刚找到了罪魁祸首 :) 然而,我已更改为“Windows 身份验证模式”,所以我没有代码周围的密码 (thnx marc_s)以上是关于从 Paradox 到 Borland C++ 5 中的 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章
如何从命令行为 Borland C++ Builder 5 构建项目文件和包?
Paradox Database with BDE - 在数据库/表打开时强制更改磁盘