标签: sql sql-server schema
所以,我在这里冒着一些贬值的风险。但是,不熟悉SQL Server,有时我会看到似乎是如下的数据库模式:
systemdbserver.systemdb.dbo.tablename
我熟悉dbo是什么,但你们是否可以告诉我,例如,systemdbserver是否是数据库服务器的名称(顾名思义),那么SystemDB是database,最后DBO是schema?这是对上述的正确解释吗?
dbo
systemdbserver
SystemDB
database
DBO
schema
答案 0 :(得分:2)
简单[server].[database].[schema].[object]是4部分标识符。
[server].[database].[schema].[object]
另见PARSENAME
1 =对象名称 2 =架构名称 3 =数据库名称 4 =服务器名称
1 =对象名称
2 =架构名称
3 =数据库名称
4 =服务器名称
如果您不想处理这么长的名字,可以使用SYNONYM
SYNONYM
CREATE SYNONYM MyEmployee FOR Server_Remote.AdventureWorks2012.HumanResources.Employee;