LocalDB导出到Excel

LocalDB导出到Excel,excel,database-connection,localdb,Excel,Database Connection,Localdb,我使用我在当地开发的网站收集了大量数据。现在我需要分析数据,但似乎无法找到网站使用的LocalDB数据库的.mdf文件 查看数据连接,它显示myusername\localdbabunchofnonsense.mydomainname.Models.UserDBContext.dbo。连接字符串为data source=localdb\v11.0;初始目录=mydomain.models.userdbcontext;集成安全=真 此外,我正在使用ASP.NET MVC、Visual Studio

我使用我在当地开发的网站收集了大量数据。现在我需要分析数据,但似乎无法找到网站使用的LocalDB数据库的.mdf文件

查看数据连接,它显示myusername\localdbabunchofnonsense.mydomainname.Models.UserDBContext.dbo。连接字符串为data source=localdb\v11.0;初始目录=mydomain.models.userdbcontext;集成安全=真

此外,我正在使用ASP.NET MVC、Visual Studio 2013和实体框架(如果有帮助的话)


这可能让我很困惑我想在这里做什么。我收集了一些数据,需要用它进行逻辑回归。现在的问题是如何将Excel连接到此LocalDB,以便导出我收集的数据?

您可以通过Microsoft Excel 2013中“数据”选项卡下的“获取外部数据”>“从其他来源”选项直接将LocalDB表和数据导入Excel,准确地说,如下屏幕截图所示:


从Excel 2013中的其他来源>

有点晚了,但也许有人可以使用答案,因为我在遇到类似问题时发现了此线程:

问题是,localdb使用的提供程序与普通SQL连接不同。在您的案例版本11中,需要使用SQL Server本机客户端进行连接。提供程序应该与localdb一起安装-如果没有,您可以找到它

要在Excel中使用,只需选择 从其他来源 -从数据连接向导 -其他先进 -选择您的提供商 -输入其余的连接详细信息

未测试,但我看不出它不起作用的原因:对于现有连接,您可以编辑连接字符串并添加/更改Provider=SQLNCLI11.1,当然要考虑到您已安装的版本


来源:我在Installshield中遇到了同样的问题,您必须手动更改提供程序,所以我只是在Excel中尝试。

只需使用相同的连接字符串。您不需要知道文件在哪里就可以连接到数据库。这些文件存储在每个用户帐户的AppData文件夹中,这意味着它们存储在应用程序池帐户的AppData文件夹中。数据库不是文档,你不应该弄乱这些文件。谢谢你的回复。我试图通过SQLServerManagementStudio访问它,但我不知道要连接的服务器名应该是什么。我尝试了mydomainname/sqlexpress,然后它只将我连接到默认的sql server,而该sql server没有我想要的数据库。我很难找到数据库所在的服务器。据我从连接字符串中了解,它位于localbd\v11.0上,但我无法找到如何连接到该服务器。抱歉,如果它看起来很愚蠢,我是sql数据库的新手。打开sql Management Studio,在服务器名称中输入:LocalDb\v11.0Thanks。这正是我所尝试的,但我遇到了一个我想您没有遇到的问题:使用localdb\ProjectsV12(它在具有Windows身份验证的SSMS中运行良好)或MYMACHINE\localdb(它是选择@@SERVERNAME从在数据连接向导的“连接到数据库服务器”屏幕中选择了Windows身份验证的localdb服务器返回的内容),我得到了错误[DBNETLIB][ConnectionOpen Connect.]SQL Server不存在或访问被拒绝。可能这证明了一个不同的问题,但这是我尝试此操作时得到的结果。如果SQL Server数据库是VS项目的一部分,您可能需要查看msdn文档,因为此excel选项连接到独立inst,那么它是独立实例还是只是VS项目的一部分此外,如果没有任何帮助,您可以始终通过命令行连接到DB,并通过查询select*查询all table来假脱机数据表示,是的,它是我碰巧用Visual Studio 2013安装的LocalDB,而不是SQL Server Express、Standard或Enterprise的独立实例。我可以通过SSMS连接到它,而不必运行Visual Studio……但这是我尝试此功能时得到的结果……。我发生了[e]d要使用Visual Studio 2013安装…Ugggh,睡眠不足….:我想手动授予全部50分奖励。现在,这个答案将有资格获得25分自动奖励,因为如果我无法证明手动授予全部奖励是合理的,它有2票赞成票;但我希望了解我和therefo之间的联系失败re其他人在应用此答案时可能会遇到,例如,在答案编辑中,以证明手动授予所有50分是合理的。