SQL连接不同服务器上的表和导入表SSMS

时间:2017-10-18 14:57:34

标签: sql ssms

我对SQL比较陌生,所以请耐心等待。

我需要做两件事: 1.在不同的非链接服务器上连接表 2.将表从Excel导入SSMS(然后我希望将其与已建立的服务器中的表连接)

我无法链接服务器,并且我无权使用openrowset。

我基本上希望在SSMS上创建一个Access类型的环境。我只是使用Access,但它似乎没有处理我们正在使用的数据量,并且由于最大列量,它无法链接到我需要的所有服务器。因此,我目前无法在Access和SSMS之间上传数据。

我有什么选择?

1 个答案:

答案 0 :(得分:0)

所以,您正在使用SSMS。这是SQL Server Management Studio,它是SQL Server的标准工具。它实际上只是在SQL Server上进行操作的工具,因此它不会为您提供任何类型的独立环境'在哪工作。例如您无法将Excel文件导入SSMS'。但是,您可以使用SSMS将Excel文件导入SQL Server。

要做你想做的事情,你需要在某个地方将数据全部保存在一个地方。听起来你不允许在现有的Sql服务器上创建新的数据库或表。而且您的数据太大,无法访问。这很棘手。

您可以在某处创建第三台服务器,例如在你自己的机器上,如上面评论中提到的jradich1234。您可以使用Sql 2016 Dev Edition

https://www.microsoft.com/en-us/sql-server/developer-tools

请注意,根据您的环境(我假设您在某处工作),不希望您在公司服务器上创建数据库的人可能不希望您在自己的计算机上创建数据库。

然后,一旦获得该功能,请使用导入向导将您需要的其他表和Excel文件导入私有数据库。然后加入你的联盟。

希望有所帮助。您正在使用的约束(无法使用openrowset等)使得在SQL中很难实现。基本上你应该回到那个给你这个任务的人身上,告诉他们如果没有链接服务器或openrowset或者在某个地方建立新数据库的能力,你就无法合理地做到这一点。