我有兩個Microsoft Access 2013 Web應用程序,作爲Microsoft Office365的一部分在SharePoint 2013中託管。兩個數據庫都包含大致相同的表格和結構(只做了一些小調整)。將有關表格從一個Microsoft Access Web App遷移到另一個的有效方法?
我們有兩個數據庫,因爲我們特定的SharePoint服務器遇到了一個錯誤,並且無法挽回地破壞了第一個Access Web App的UI。最後,從零開始構建第二個Access Web應用程序更具成本效益,而不是嘗試在原始版本中反轉損壞。
所以,現在我有重複創建和功能,但我需要遷移數據。原始Web App的SQL後端仍然功能齊全,並且Microsoft Access內的用戶界面也完全正常運行(這是SharePoint端被破壞)。因此,使用Microsoft Access 2013和SQL Management Studio作爲我的工具,將數據從一個數據庫移動到另一個數據庫的最有效方式是什麼? (Excel可以連接和提取數據,但不能在新數據庫中插入記錄,據我所知,使其相對無用。請告訴我是否在這裏丟失了某些東西。)
一些問題我遇到過,我沒有所有者,DBA或SysAdmin訪問SQL的權限 - 只是數據讀取和數據寫入。我無法運行任何改變表的SQL查詢,例如重命名列或設置Identity_Insert等(我正在修改設置標識列的想法,作爲保留記錄之間現有關係的一種方式)。另外,Access 2013並未提供Web Apps的完整功能區,而是僅提供極其有限的功能(以下屏幕截圖)。此外,查詢和宏按鈕不允許直接通過代碼(SQL,VBA等)創建查詢或宏,而是強制您只使用查詢嚮導GUI和宏GUI,而且它們不允許您連接到另一個數據庫來提取數據。
有了這些限制,將現有數據從第一個數據庫遷移到第二個數據庫的最佳方法是什麼?
SSDT有數據比較:http://blogs.msdn.com/b/ssdt/archive/2013/06/24/announcing-sql-server-data-tools-june-2013.aspx –