SQL Server 2000 - Как создать новую таблицу в существующей базе данных с префиксом dbo? - PullRequest
1 голос
/ 13 сентября 2011

Все существующие таблицы имеют префикс dbo.TableNames

Когда я создаю новую таблицу, она создается как login.MyTable вместо dbo.MyTable .

Скриншот: Безопасность> Свойства моего логина.

Не могли бы вы показать мне, шаг за шагом (я не знаком с секьюритами SQL), как решить эту проблему?

Заранее спасибо!

enter image description here

1 Ответ

2 голосов
/ 13 сентября 2011

Это означает, что вашей схемой по умолчанию является ваше имя пользователя (при условии, что вы подразумеваете, что login на самом деле является именем пользователя, например win, а не на самом деле login). Если вы используете дизайнеры таблиц пользовательского интерфейса, он выберет эту схему для вас. Вы можете попробовать использовать:

CREATE TABLE dbo.TableName (
  -- some columns
);

Но у вас может не быть доступа к схеме dbo.

...