Sql server 将Excel连接到不同分区上的SQL db

Sql server 将Excel连接到不同分区上的SQL db,sql-server,excel,Sql Server,Excel,SQL Server 2014安装在MS Windows Server 2012 R2下。它出现在C:(系统)驱动器上,但同样的目录树结构也出现在D:(数据)驱动器上 我正在尝试将Excel连接到D:驱动器上SQL Server文件中的表 当我使用相对简单的方法将Excel连接到SQL Server数据时,我得到的唯一选项是C:驱动器上的SQL Server数据文件。我可以在这些不同的C:文件中进行选择,但是没有浏览或类似的功能来导航到另一个驱动器或目录,以便在D:文件中进行选择 是否建议将Ex

SQL Server 2014安装在MS Windows Server 2012 R2下。它出现在C:(系统)驱动器上,但同样的目录树结构也出现在D:(数据)驱动器上

我正在尝试将Excel连接到D:驱动器上SQL Server文件中的表

当我使用相对简单的方法将Excel连接到SQL Server数据时,我得到的唯一选项是C:驱动器上的SQL Server数据文件。我可以在这些不同的C:文件中进行选择,但是没有浏览或类似的功能来导航到另一个驱动器或目录,以便在D:文件中进行选择


是否建议将Excel连接到D:上的特定文件

在Excel中,您可以尝试以下操作:

  • 转到数据选项卡
  • 然后从其他来源点击,从SQL Server点击
  • 输入服务器名称,后跟身份验证类型(Windows或User)和密码。下一个
  • 从中,您可以从下拉列表中选择数据库,并选择特定的表或选择多个表
    谢谢我试过了。下拉列表仅包括在SQL Server Management Studio对象资源管理器中“数据库”下描述为“系统数据库”的文件。我要查找的数据库也在“数据库”下,但在系统数据库的下面和等效(层次结构中)。使用导出数据向导也不起作用。您尝试连接的用户是否有权访问非系统数据库?“服务器实例”的名称是否也不同?1。是的,用户有访问权限。2.不知道你的意思。Excel SQL连接要求的“服务器名称”输入正确。但是,这与ManagementStudio中数据库的顶级名称不同。例如,服务器名为A-B,数据库集仅为B。当我仅输入B作为服务器名时,它被拒绝。对于第二个问题,我的意思是,您的C:\Sql server的服务器名与您的D:\Sql server不同吗?我在回答中提到的第一个框是服务器名;我们对SQL Server的了解已经达到了极限(我没有安装这个)。Windows SQL服务在C:上启动可执行文件,这将是默认实例。然而,我的前端连接到D:上的SQL Server数据库。D:数据库集的服务器名似乎与计算机名相同(它是AWS中的EC2实例),这与D:数据库的文件名不同。D:文件有一组重复的可执行文件和库支持,但Windows服务似乎没有调用它们。