鉴于我正在使用TSQL,这种命名方式的名称是什么?
\\servername\instance.database.schema.table
以及可以插入的其他项目代替.dbo。在以前的命名实例中?如何创造这些替代品?链接到答案欢迎
另外,如何引用服务器上的作业而不是表或sproc?
我的意图是当我写下我的工作文件时(比如当我关闭我的FogBugz门票或什么的时候)然后我希望能够至少声音就像我知道什么我在做;)
(根据链接和评论更新)
答案 0 :(得分:3)
三&四部分名称是我遇到的最常见的参考,但是as you can see - there's lots of shorthand alternatives。
答案 1 :(得分:1)
dbo
是架构。您可以创建新模式并将db对象分配给模式。
答案 2 :(得分:1)
这是整个路径。如果您正在默认架构(默认情况下为dbo)中访问某个表,您只需要表。 (SELECT * FROM地址)
如果您正在使用除用户默认模式之外的模式上的表(或者您希望保护自己免受将来的更改),那么您将使用Schema.Table。 (SELECT * FROM Customers.Addresses)
如果您想在同一服务器中的另一个数据库上查找表,则需要输入DatabaseName.Schema.Table。 (SELECT * FROM ProductionDB.Customers.Addresses)
最后,如果您想要在不同的服务器上同时搜索一个表,则需要完整路径。这些机器还必须具有服务器链接AFAIK。