تبسم ساینا
شنبه 09 اسفند 1393, 22:15 عصر
سلام .. در این تاپیک (http://barnamenevis.org/showthread.php?320771-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%88-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-collation-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D9%86%D8%B5%D8%A8-sql-server-2008) درمورد این موضوع نوشته شده . .ولی من برای انجام این کار مشکل دارم !
دوست عزيز اين Collation مربوط به Instanceمي باشد (و شايد تغيير اون فرقي به حال شما نكنه...اگر بيشتر توضيح دهيد راهنمايي خوبي مي توانيم بكنيم)
در ضمن پس از نصب Collation مربوط به Instance را نمي توانيد عوض كنيد و بايد در Command Promptاين كار را با دستورات زير انجام دهيد
E:\setup.exe /Quiet /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=x \Administrator /SAPWD=x /SQLCOLLATION=SQL_Latin1_General_CP850_BIN2
توي مثال بالا محل setup.exeهمان محل setup مربوط به SQLمي باشد
به لينك زير هم سري بزن
http://sql-articles.com/articles/dba/how-to-change-server-collation-in-sql-server-2008/
اما شما مي توانيد Collation را به ازاي بانك اطلاعاتي خودتون تغيير بدهيد و اون رو عوض كني
در ضمن Collation را براي زبان فارسي بهتر است Persian_100_CI_AI قرار دهيد چون زبان فارسي مفهوم Accent Sensitive (حساسيت در تلفظ )برايش معني ندارد البته اگر براي ساير زبان ها داده ذخيره كرده ايد مفهوم خواهد داشت مثل فرانسه و ....
نكته مهم ديگه اين است كه تغيير Collation مربوط به ديتابيس هيچ تاثيري بر روي فيلدهايي كه از قبل تعريف شده اند ندارد
Collation فقط به ازاي داده هاي كاركتري مفهوم دارد
استخراج ليست Collationهاي براي زبان فارسي
SELECT * FROM SYS.FN_HELPCOLLATIONS() WHERE NAME LIKE '%PERSIAN%'
به اين نوع توابع TVF يا Table Value Function مي گويند منظورم تابع FN_HELPCOLLATIONS است
من طبق این ارسال انجام میدم ولی نمیشه ! کسی میدونه مشکل چیه؟
128964
دوست عزيز اين Collation مربوط به Instanceمي باشد (و شايد تغيير اون فرقي به حال شما نكنه...اگر بيشتر توضيح دهيد راهنمايي خوبي مي توانيم بكنيم)
در ضمن پس از نصب Collation مربوط به Instance را نمي توانيد عوض كنيد و بايد در Command Promptاين كار را با دستورات زير انجام دهيد
E:\setup.exe /Quiet /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=x \Administrator /SAPWD=x /SQLCOLLATION=SQL_Latin1_General_CP850_BIN2
توي مثال بالا محل setup.exeهمان محل setup مربوط به SQLمي باشد
به لينك زير هم سري بزن
http://sql-articles.com/articles/dba/how-to-change-server-collation-in-sql-server-2008/
اما شما مي توانيد Collation را به ازاي بانك اطلاعاتي خودتون تغيير بدهيد و اون رو عوض كني
در ضمن Collation را براي زبان فارسي بهتر است Persian_100_CI_AI قرار دهيد چون زبان فارسي مفهوم Accent Sensitive (حساسيت در تلفظ )برايش معني ندارد البته اگر براي ساير زبان ها داده ذخيره كرده ايد مفهوم خواهد داشت مثل فرانسه و ....
نكته مهم ديگه اين است كه تغيير Collation مربوط به ديتابيس هيچ تاثيري بر روي فيلدهايي كه از قبل تعريف شده اند ندارد
Collation فقط به ازاي داده هاي كاركتري مفهوم دارد
استخراج ليست Collationهاي براي زبان فارسي
SELECT * FROM SYS.FN_HELPCOLLATIONS() WHERE NAME LIKE '%PERSIAN%'
به اين نوع توابع TVF يا Table Value Function مي گويند منظورم تابع FN_HELPCOLLATIONS است
من طبق این ارسال انجام میدم ولی نمیشه ! کسی میدونه مشکل چیه؟
128964