![需要一些有关将 SQL-Express 2012 与旧数据库软件结合使用的信息](https://linux22.com/image/608902/%E9%9C%80%E8%A6%81%E4%B8%80%E4%BA%9B%E6%9C%89%E5%85%B3%E5%B0%86%20SQL-Express%202012%20%E4%B8%8E%E6%97%A7%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BD%AF%E4%BB%B6%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8%E7%9A%84%E4%BF%A1%E6%81%AF.png)
我有一个朋友,他多年来一直使用一款不再受支持的旧软件来经营公司。原来的软件供应商不再营业,而收购他们的人只转向云托管。
他们上次遇到问题是 3 或 4 年前,我找到了一位技术人员,他知道如何让他们使用 SQL Express 2005(或 2008,现在不确定)在 Windows 7 上运行
由于最近的病毒问题,他们无法访问该数据库。我保留了 Windows 7 操作系统,但无法重新连接数据库,因为他们不再有该软件的安装 CD 有没有人对如何最好地手动重新启用/重新连接数据库有什么建议?
我被告知必须使用 regsvr32 来激活几个 dll(OCX 等),但仍然不行。
这是一家非常小的企业,他们可能很多年都不会在这里了,他们无法负担一个新的价值数千美元的应用程序。如果不是因为病毒,他们之前的工作都很好。他们所有的备份都还在这里,但格式是“.bak”,而不是 mdf/ldf 文件。如果没有安装程序,我不知道如何重新注册所需的 dll。他们早就处理掉了所有的 CD,3 年前进行的最后几次更新都是下载,当然也消失了。
我能说的最好的方法是在 Windows 7 x64 上使用 SQL Express 2005。MS 建议现在只使用 SQL Express 2012,但我不确定命令是否能正常工作,现在至少有 3 个版本的 SQL Express 2012(高级版等)。是否有一种简单的方法可以将数据文件导入 2012,还是我应该将 SQL 2005 或 2008 放到 Win7 x64 上?或者最糟糕的情况是,哪个程序最适合进行原始数据导入,因为这些文件包含他们所有的应收账款,没有这些文件,他们就不知道谁欠了什么。
任何帮助均感激不尽。