我正在使用SQL Server 2005.我有一個服務器查詢給出了一個巨大的結果集,我想將它保存在我的視圖中本地服務器。在一個服務器中創建一個查詢到另一個服務器的視圖
有沒有辦法從服務器直接創建一個視圖到我的本地服務器數據庫,或者本地導出結果集並將其導入到本地服務器的數據庫中。
謝謝!
我正在使用SQL Server 2005.我有一個服務器查詢給出了一個巨大的結果集,我想將它保存在我的視圖中本地服務器。在一個服務器中創建一個查詢到另一個服務器的視圖
有沒有辦法從服務器直接創建一個視圖到我的本地服務器數據庫,或者本地導出結果集並將其導入到本地服務器的數據庫中。
謝謝!
您可以使用OPENDATASOURCE
或從本地服務器到遠程服務器的鏈接服務器查詢。這將允許您在本地創建臨時表等對象,並使用來自遠程服務器的數據填充它。
關於在Microsoft的在線文檔中實現這些信息有很多信息。
創建本地服務器上的視圖不會幫助你多少,作爲物理數據存儲在遠程服務器上。
您可以在視圖中的本地服務器上創建一個表,然後使用它。
這是一個兩步驟的過程:首先你要製作一個鏈接服務器。然後你需要創建一個關於select語句的視圖。
如果你的數據目前在服務器A,你需要使服務器B上的鏈接服務器,引用A.
然後(使用SSMS你的假設),你可以瀏覽到該表中,右鍵點擊並選擇了選擇。這將向您顯示如何引用表格。然後添加一個「創建視圖[視圖名]爲」頂部並執行。
我只是用導入/導出嚮導查詢結果直接複製到我的本地服務器的數據庫。我無法回答我自己的帖子,所以我只會將您標記爲正確。 –
@ user172205:當然你可以回答你自己的帖子......沒有什麼能阻止你......你甚至可以接受你自己的答案! :-) –
是的,我自己做過。隨意做! – mwigdahl