在SQL Server 2005/2008中,对于名称中包含两个前导下划线字符的表有一些意义吗?例如,我们用来管理数据库的工具会创建一个名为dbo .__ RefactorLog的表,如果它当前不存在的话。我在SSMS中看不到这个表,Red-Gate SQL Compare似乎也看不到它。
感谢。
答案 0 :(得分:3)
我认为这不仅仅是名称 - 我能够在SQL 2008 SP1 X64 Developer上查看SSMS中带有前导下划线的表(我没有SQL Compare来检查)。
您确定没有权限阻止您查看该表吗?您是否尝试以具有数据库所有者权限的用户身份登录?
答案 1 :(得分:1)
CREATE TABLE dbo.__foo (_bar int NOT NULL)
我可以使用SQL Compare和SSMS
看到这一点如果你看不到它,那通常意味着:
[CSFB\myUser].__MyTable
)