Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa gunanya SINONIM?

Di beberapa sistem perusahaan, Anda mungkin harus berurusan dengan objek jarak jauh yang tidak dapat Anda kendalikan. Misalnya, database yang dikelola oleh departemen atau tim lain.

Sinonim dapat membantu Anda memisahkan nama dan lokasi objek yang mendasari dari kode SQL Anda. Dengan begitu Anda dapat membuat kode terhadap tabel sinonim bahkan jika tabel yang Anda inginkan dipindahkan ke server/basis data baru atau diganti namanya.

Misalnya, saya bisa menulis kueri seperti ini:

insert into MyTable
(...)
select ... 
from remoteServer.remoteDatabase.dbo.Employee

tetapi kemudian jika server, atau database, skema, atau tabel berubah, itu akan memengaruhi kode saya. Sebagai gantinya, saya dapat membuat sinonim untuk server jarak jauh dan menggunakan sinonim sebagai gantinya:

insert into MyTable
(...)
select ... 
from EmployeeSynonym

Jika objek yang mendasarinya mengubah lokasi atau nama, saya hanya perlu memperbarui sinonim saya untuk menunjuk ke objek baru.

http://www.mssqltips.com/sqlservertip/1820/use-synonyms-to-abstract-the-location-of-sql-server-database-objects/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menerapkan Memiliki Klausa dengan Grup dengan di Select Query - Tutorial SQL Server / TSQL Bagian 131

  2. Apa itu Operator Logika IN di SQL Server - Tutorial SQL Server / TSQL Bagian 122

  3. Apa yang terjadi pada ID kunci utama ketika melewati batas?

  4. SQL Server :Msg 102, Level 15, State 1, Line 2 Sintaks salah di dekat '='

  5. Mengubah penyortiran Database SQL Server