SayeyeZohor
یک شنبه 01 تیر 1393, 21:34 عصر
با سلام خدمت دوستان
یک مشکلی که شاید بعضی از دوستان بهش برخورده باشند اینه که بعد نصب اسکیوال سرور ، چطوری می شه Collation مربوط به یک Instance خاص یا Local رو عوض کرد بدون اینکه بخوایم یک Instance دیگه نصب کنیم؟
ابتدا یک چند تا دستور مفید رو اینجا می نویسم شاید بدرد بخوره - این دستورات صرفاً جهت اطلاع هستش و شاید بسته به نیاز دوستان مورد استفاده داشته باشه
پیدا کردن آدرس دیتابیس هایی مانند Master و ...
SELECT name, physical_name AS current_file_location
FROM sys.master_files
WHERE database_id IN (DB_ID('master'), DB_ID('model'), DB_ID('msdb'), DB_ID('tempdb'));
یافتن نسخه اسکیوال نصب شده و Collation آن :
SELECT
SERVERPROPERTY('ProductVersion ') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('ResourceVersion') AS ResourceVersion,
SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime,
SERVERPROPERTY('Collation') AS Collation;
SELECT * FROM sys.configurations;
-- OR
--EXEC SP_CONFIGURE
خب حالا دستوری که برای تغییر Collation اسکیوال استفاده می شود
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
/SQLCOLLATION=CollationName
یک مشکلی که شاید بعضی از دوستان بهش برخورده باشند اینه که بعد نصب اسکیوال سرور ، چطوری می شه Collation مربوط به یک Instance خاص یا Local رو عوض کرد بدون اینکه بخوایم یک Instance دیگه نصب کنیم؟
ابتدا یک چند تا دستور مفید رو اینجا می نویسم شاید بدرد بخوره - این دستورات صرفاً جهت اطلاع هستش و شاید بسته به نیاز دوستان مورد استفاده داشته باشه
پیدا کردن آدرس دیتابیس هایی مانند Master و ...
SELECT name, physical_name AS current_file_location
FROM sys.master_files
WHERE database_id IN (DB_ID('master'), DB_ID('model'), DB_ID('msdb'), DB_ID('tempdb'));
یافتن نسخه اسکیوال نصب شده و Collation آن :
SELECT
SERVERPROPERTY('ProductVersion ') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('ResourceVersion') AS ResourceVersion,
SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime,
SERVERPROPERTY('Collation') AS Collation;
SELECT * FROM sys.configurations;
-- OR
--EXEC SP_CONFIGURE
خب حالا دستوری که برای تغییر Collation اسکیوال استفاده می شود
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
/SQLCOLLATION=CollationName