ورود

View Full Version : کاربرد سینونیم؟



amir.k64
یک شنبه 29 فروردین 1389, 14:53 عصر
synonym در ا س کیو ال سرور چیست و چه کاربردی دارد(توضیح کامل)؟

s.khoshfekran
یک شنبه 29 فروردین 1389, 19:00 عصر
Synonym برای اسم گذاری بر بوی جدول هاست و تا زمانی که پاک نشوند می توان از انها به عنوان نام اصلی جدول استفاده کرد
اگر از طریق Synonym تغییری بر روی جدول ایجاد کنیم اثر ان بر روی جدول اصلی هم منعکس می شود.,ولی از طریق synonym نمی شه خصوصیات جدول رو تغییر داد

Create SYNONYM Synonym_Name FROM Table_Name

AminSobati
یک شنبه 29 فروردین 1389, 23:15 عصر
البته سینونیم میتونه جایگزین Objectهای دیگه هم بشه. فرض کنید یک جدول رو قرار میشه از دیتابیس دیگه ای بخونین، ولی شما کوئریهایی که نوشتین نام جدول رو مستقیم استفاده کردین مثل:
select * from mytable
در حالیکه الان نیاز دارید به این شکل جدول رو استفاده کنین:
select * from newdb.dbo.mytable
به جای اینکه کوئریها رو تغییر بدین، میتونین یک سینونیم به نام mytable درست کنین که به newdb.dbo.mytable اشاره میکنه. حالا همه کوئریها Forward میشن روی newdb

محمد سلیم آبادی
دوشنبه 30 فروردین 1389, 01:12 صبح
من همیشه برای اینکه اطلاعاتی راجب یک مساله بدست بیارم سعی می کنم اول در اینترنت جستجو کنم.
مثلا برای این موضوع لینک مفید زیر رو بدست آوردم:
http://www.developer.com/db/article.php/3613301/Using-Synonyms-in-SQL-Server-2005.htm