當你有好幾台 SQL Server 時,每台SQL Server 都各自有各自的資料庫。人怕撞衫而 SQL Server 則怕撞庫。為了存取資料庫時避免發生混淆不清的現象,則定出了 four-part notation,這四個部份分別是:
For SQL Server 2000
server.database.owner.object
For SQL Server 2005
server.database.schema.object
如果你的北風資料庫是放在 paladin_SQL 上,要存取Sales 資料表,則採用 four-part notation 時,就會寫成:
paladin_SQL.NorthWind.dbo.Sales
另外,如果你今天是在 amy_SQL 上想要存取 paladin_SQL 資料,
select * from paladin_SQL.NorthWind.dbo.Sales
這樣子的作法理論上是對的,但別忘了,要跨 DB Server 去存取資料,要記得先設定 link servers,才能順利完成。
沒有留言:
張貼留言