Sql server SQL Server-无法连接数据库(869)或需要导入.sbf |.dbf(visual fox pro)

Sql server SQL Server-无法连接数据库(869)或需要导入.sbf |.dbf(visual fox pro),sql-server,ssms,Sql Server,Ssms,长期读者第一次海报 我有一个独特的问题,这是由于我缺乏SQL server知识而加剧的。我有SQL查询编写能力,但我的服务器端管理员非常弱 背景: 我目前在一家非常小的慈善机构工作,该机构有一个“自制”的Superbase CRM解决方案,但该解决方案已经失效。构成此CRM的表是我无法用任何其他软件打开的.sbf文件 幸运的是,在Superbase死机之前,我已经将必要的表导出到了.dbf文件中。遗憾的是,这些文件并不像您预期的那样运行,因此无法在Access/Excel等中打开。 经过大量的搜

长期读者第一次海报

我有一个独特的问题,这是由于我缺乏SQL server知识而加剧的。我有SQL查询编写能力,但我的服务器端管理员非常弱

背景: 我目前在一家非常小的慈善机构工作,该机构有一个“自制”的Superbase CRM解决方案,但该解决方案已经失效。构成此CRM的表是我无法用任何其他软件打开的.sbf文件

幸运的是,在Superbase死机之前,我已经将必要的表导出到了.dbf文件中。遗憾的是,这些文件并不像您预期的那样运行,因此无法在Access/Excel等中打开。 经过大量的搜索和测试后,我找到了一个以visual fox pro驱动程序形式出现的工作循环,当安装该驱动程序时,它成为SQL导入和导出工具的一个选项。这允许我将所有表导入本地SQL数据库。 在过去的12个多月里,我一直在使用SQLServerStudio作为数据挖掘和分析工具

上周,我们请来了一位IT顾问,将我们的PC迁移到O365(Azure?)。当时我正在度假,但事先我让他知道了我的服务器和数据库的位置。我明确表示,这些物品对慈善事业绝对至关重要。 他进行了迁移,并确保保留了数据库,但没有安装本地SQL server,而是安装了SQL server studio 2012

问题是:

我无法连接数据库

为服务器“DESKTOP-PDTHLCL\SQLSERVER”附加数据库失败。(Microsoft.SqlServer.Smo)

无法打开数据库“FINANCE”,因为它是869版本。此服务器支持782及更早版本。降级路径不可用 支持。无法打开新数据库“FINANCE”。创建数据库是 流产了。(Microsoft SQL Server,错误:948)

为了解决这个问题,我做了大量的阅读,起初我认为我只需要稍后安装本地SQL DB,但我已经穷尽了。-我基本上已经卸载并安装了我能找到的每个版本:-)

从我的调查中我发现869错误是权限问题而不是版本问题(未确认)

在理想情况下,我希望能够将数据库连接到新服务器。(请帮忙)

如果这不可能,那么我唯一的其他解决方案就是将.sbf(.dbf)文件重新导入到新服务器。 我的问题是,我记不起如何在导入导出软件中显示visual fox pro驱动程序。我已经安装好了,但是没有显示

我真的很感激你能给我的任何帮助,我已经和IT人员谈过了,他承认这超出了他的专业范围

. . 如果这些问题的答案已经出现在论坛上,请原谅,有时我发现解决方案太过技术化,或者与我的具体问题不太接近,无法提供帮助

谢谢

Darren

此错误:

无法打开数据库“FINANCE”,因为它是869版本。 此服务器支持782及更早版本。降级路径不可用 支持。无法打开新数据库“FINANCE”。创建数据库是 流产了。(Microsoft SQL Server,错误:948)

表示数据库文件来自SQL Server 2017实例,您正试图将其附加(或还原)到SQL Server的早期版本(SQL Server 2014)


要解决此问题,只需安装正确版本的SQL Server,或将实例升级到SQL Server 2017或SQL Server 2019。

是SQL Server 2014,869是SQL Server 2017。安装的ManagementStudio版本或多或少是不相关的,因为这只是一个连接到实际数据库引擎的GUI。如果错误消息是正确的,那么现在您的机器上似乎有一个SQL Server 2014实例,而您的DB文件是使用2017实例创建的;如果是这样的话,请注意连接到正确的实例名称,安装LocalDB/Express 2017就可以了。感谢您这么快回来。我在开篇文章中添加了一个图像以显示我当前的服务器版本。
machine\sqlserver
几乎肯定不是LocalDB实例,即使您安装了2019个LocalDB。使用
sqllocaldb i
列出实例,和/或使用
sqllocaldb c
创建实例。(与2019兼容的Management Studio的最新版本可以是。)本文档解释了LocalDB实例是什么,以及它与基于服务的实例有何不同
C:\WINDOWS\system32>sqllocaldb v
Microsoft SQL Server 2019(15.0.2000.5)
C:\WINDOWS\system32>sqllocaldb i
C:\WINDOWS\system32>sqllocaldb CLocalDB实例“MSSQLLocalDB”是用版本15.0.2000.5创建的。感谢您的回复,我目前有版本:Microsoft SQL Server 2019(15.0.2000.5)安装。从2012年到2019年,我尝试了所有版本