SQL在不同服务器和导入表上加入表SSMS

问题描述:

我对SQL比较陌生,所以请耐心等待。SQL在不同服务器和导入表上加入表SSMS

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

我不能链接服务器,我没有使用openrowset的权限。

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

我有什么选择?

+0

您可以将excel csv大容量插入到SSMS中 –

+0

您可以安装[SQL Sever 2016 Developer Edition](https://www.microsoft.com/zh-cn/sql-server/developer-tools)并加载所有的数据到您的本地PC。 – jradich1234

+0

等你说SSMS是SSIS吗? – codeulike

所以,你正在使用SSMS。这就是SQL Server Management Studio,它是SQL Server的标准工具。它实际上只是一个用于在SQL Server上执行任务的工具,因此它不会为您提供任何可以工作的独立“环境”。例如您无法将Excel文件导入到SSMS中。但是,您可以使用SSMS将Excel文件导入到SQL Server中。

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

您可以在某处创建第三个服务器,例如,在你自己的机器上,如上面评论中提到的jradich1234。你可以使用SQL 2016开发版

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

请注意,根据环境的不同(我假设你的地方工作)是不想让你公司的服务器上创建数据库可能不会要你在做数据库的原班人马你自己的机器。

然后,一旦你得到了,使用导入向导将你需要的其他表和excel文件导入私人数据库。然后做你的连接。

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

+0

谢谢。很有帮助! –