2010-01-05 1 views
0

Je transfère une base de données d'un fournisseur d'hébergement à un autre. Le fournisseur actuel utilise le nom de domaine dans le nom d'utilisateur. Le nom de domaine est un domaine .co.nz. Ainsi, certains objets de la base de données ont un nom qualifié complet de [email protected]Comment résoudre Sql Server Message d'erreur 117 - Trop de préfixes pour le nom d'objet?

Im essayant de modifier le schéma de ces objets pour les mettre dans un schéma dbo utilisant:

dbo TRANSFERT ALTER SCHEMA [email protected]

Mais je reçois le message d'erreur 117:

Le nom d'objet '[email protected]' contient plus que le nombre maximal de préfixes. Le maximum est 1.

Dans une autre base de données, je reçois le même message d'erreur mais le nombre maximum est 2. Donc évidemment le nombre maximum de préfixes peut être réglé ... quelque part. Comment puis-je augmenter le nombre maximum de préfixes afin que je puisse transférer des sécurités depuis le [email protected] et dans le schéma dbo?

Répondre

2

Il interprète vos points comme des préfixes différents, alors qu'en fait, je suppose qu'ils font juste partie du nom de votre base de données ...? Dans ce cas, augmenter la quantité de préfixes autorisés n'est pas ce que vous voulez, mais plutôt quelque chose comme ceci:

+0

Fantastique. Merci. Par intérêt, cependant, ce qui détermine le nombre de préfixes autorisés dans une base de données donnée. Ma compréhension est que la limite est 3 comme les noms d'objets dans Sql Server utilisent le format server.database.owner.objectname. Mais pourquoi serait-il réglé à seulement 1 pour cette DB? – rism

Questions connexes