2010-07-15 6 views
1

Dans SQL Server 2005/2008, y a-t-il une signification aux tables qui ont deux caractères de soulignement principaux dans leur nom? Par exemple, un outil que nous utilisons pour gérer notre base de données crée une table nommée dbo .__ RefactorLog, si elle n'existe pas actuellement. Je ne peux pas voir cette table dans SSMS, et Red-Gate SQL Compare ne semble pas le voir non plus.Noms de table SQL Server contenant des caractères '__' principaux

Merci.

Répondre

3

Je ne pense pas que c'est simplement le nom - j'étais capable d'afficher une table avec des traits de soulignement principaux dans SSMS (je n'ai pas SQL Comparer pour vérifier cela) sur SQL 2008 SP1 X64 Developer.

Etes-vous sûr qu'aucune autorisation ne vous empêche de voir la table? Avez-vous essayé de vous connecter en tant qu'utilisateur avec des autorisations de propriétaire de base de données?

1
CREATE TABLE dbo.__foo (_bar int NOT NULL) 

Je peux voir cela en utilisant SQL Comparer et SSMS

Si vous ne pouvez pas le voir alors cela signifie généralement:

  • aucune autorisation
  • mal db ou d'un serveur
  • mauvais schéma (par exemple [CSFB\myUser].__MyTable)
Questions connexes