Если вы не указываете схему явно в имени таблицы, которая будет создана, она будет создана в текущей схеме пользователя по умолчанию.
Держу пари, что пользователь, которого вы используете, имеет собственную персональную схему, установленную в качестве схемы по умолчанию, поэтому ваши таблицы создаются в его собственной персональной схеме.
Вы можете проверить, какие пользователи базы данных у вас есть и какова их схема по умолчанию, проверив sys.database_principals
(SQL Server 2005 и выше):
SELECT name, type_desc, default_schema_name
FROM sys.database_principals
Чтобы решить это:
укажите схему, которую вы хотите использовать явным образом (в любом случае, рекомендуется!)
CREATE TABLE dbo.T_TableName
изменить схему по умолчанию для пользователя на dbo
ALTER USER [Domain\YourUser] WITH DEFAULT_SCHEMA = dbo
Но, как правило, я рекомендую всегда использовать "dbo". префикс явно, если вы хотите, чтобы все ваши объекты базы данных были в схеме dbo. Также помогает (хотя и незначительно) производительность, поскольку SQL Server не придется охотиться в разных схемах, если вы прямо скажете ему, где живут ваши объекты БД.