۱۳۸۷/۱۰/۱۵

مشكل اتصال به اس كيوال سرور 2000 از طريق management studio 2008


هر چند مدتي است كه اس كيوال سرور 2008 ارائه شده يا سرويس پك 3 اس كيوال سرور 2005 اخيرا منتشر گرديده، اما هنوز هم هاست‌هاي ما زحمت ارتقاء را به خود نداده‌اند. (چرا بايد پول خرج كنند؟!)
اس كيوال سروري را كه الان براي برنامه نويسي از آن استفاده مي‌كنم 2008 است و چند روز قبل قصد داشتم به اس كيوال سرور 2000 هاست محترم از طريق management studio 2008 متصل شوم تا تغييرات جديد را به ديتابيس سايت اعمال كنم.
اولين تلاش براي اتصال با خطاي زير متوقف شد!

TITLE: Microsoft SQL Server Management Studio
------------------------------
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Server user 'hostXYZ' is not a valid user in database 'hostZXY'. (Microsoft SQL Server, Error: 916)
------------------------------


فقط هم management studio 2008 اين مشكل را دارد. با 2005 تست كردم مشكلي نبود.
پس از مدتي جستجو، نتيجه كار به صورت زير است:
به منوي View گزينه Object Explorer Details مراجعه كنيد (در management studio اس كيوال سرور 2008). روي هدر صفحه‌اي كه ظاهر مي‌شود كليك راست كرده و تيك collation را برداريد (شكل زير). ممكن است collation ديتابيس آفلاين، نال گزارش شود و اين مورد مشكل درست مي‌كند. تيك collation را كه برداريد اين مورد بررسي نشده و ليست ديتابيس‌ها نمايش داده مي‌شود.