所以我只是困惑在這裏。MS SQL Server 2008 - 從MySQL遷移混亂:「從表中選擇XYZ」
我必須將我的數據庫從MySQL遷移到MS SQL Server 2008.我通過SQL Maestros中的「MS SQL Data Wizard」應用程序傳輸數據。它將我的MySQL數據庫「gk」中的數據+結構複製到我的MS SQL Express實例的數據庫「gk」中。
但是,當我連接到MS SQL實例,並嘗試運行SQL查詢,我只當我執行「select * from gk.TABLENAME
」或得到結果「select * from gk.gk.TABLENAME
」 ......如果我執行「select * from TABLENAME
」執行「use gk
」後,我得到:
Error: Invalid object name 'TABLENAME'
SQLState: S0002
Error code: 208
如何使這種行爲「正常」?也就是說,我連接到一個特定的數據庫,這樣我就不必明確地告訴它在哪個數據庫/模式中查找表格?
更新: 我應該指定由SQL數據嚮導應用程序創建的結構。查看SQL Server Management Studio上的對象瀏覽器樹,這裏有:
[HOSTNAME]\SQLEXPRESS (SQL Server ...)
|-- Databases
|-- System Databases
|-- gk
|...
|-- Tables
|-- TABLE1
|-- TABLE2
|-- TABLE3
...等等。
謝謝。 -Dan
不,還是一樣的問題。 – DanM 2009-03-04 18:51:09