2017-10-18 79 views
0

我對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

回答

0

所以,你正在使用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

謝謝。很有幫助! –