Как решить Sql Server Сообщение об ошибке 117 - Слишком много префиксов для имени объекта? - PullRequest
0 голосов
/ 05 января 2010

Я передаю базу данных от одного хостинг-провайдера другому. Текущий поставщик использует доменное имя как часть имени пользователя. Доменное имя является доменом .co.nz. Таким образом, некоторые объекты в базе данных имеют полное имя user@company.co.nz.tablename.

.

Я пытаюсь изменить схему этих объектов, чтобы поместить их в схему dbo, используя:

ALTER SCHEMA dbo TRANSFER user@company.co.nz.tablename

Но я получаю сообщение об ошибке 117:

Имя объекта 'user@company.co.nz.tblExceptionLog' содержит больше максимального числа префиксов. Максимум 1.

В другой базе данных я получаю то же сообщение об ошибке, но максимальное количество равно 2. Так что, очевидно, максимальное количество префиксов можно установить ... где-то Как мне увеличить максимальное количество префиксов, чтобы я мог передавать защищаемые файлы из user@company.co.nz в схему dbo?

1 Ответ

2 голосов
/ 05 января 2010

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

ALTER SCHEMA dbo TRANSFER [user@company.co.nz].tablename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...