Так что я просто запутался здесь.
Мне нужно перенести мою базу данных из MySQL в MS SQL Server 2008. Я перенес данные через приложение «MS SQL Data Wizard» из SQL Maestros. Он взял структуру data + из моей базы данных MySQL "gk" и скопировал ее в базу данных "gk" на моем экземпляре MS SQL Express.
Но когда я подключаюсь к экземпляру MS SQL и пытаюсь выполнить запрос SQL, я получаю результаты только тогда, когда я выполняю «select * from gk.TABLENAME
» или «select * from gk.gk.TABLENAME
» ... Если я выполняю «select * from TABLENAME
» после выполнив "use gk
", я получу:
Ошибка: неверное имя объекта 'TABLENAME'
SQLState: S0002
Код ошибки: 208
Как мне заставить это вести себя "нормально"? Т.е. я подключаюсь к конкретной базе данных, так что мне не нужно явно указывать ей, в какой базе данных / схеме искать таблицу?
UPDATE:
Я должен указать структуру, которая была создана приложением Мастер данных SQL. Если посмотреть на дерево браузера объектов в SQL Server Management Studio, то вот что:
[HOSTNAME]\SQLEXPRESS (SQL Server ...)
|-- Databases
|-- System Databases
|-- gk
|...
|-- Tables
|-- TABLE1
|-- TABLE2
|-- TABLE3
... и т. Д.
Спасибо.
-дан