PDA

View Full Version : مشکل در استفاده از Row_number



razaghi
چهارشنبه 10 مرداد 1386, 11:32 صبح
من SQL2000 و Sql2005 نصب کردم. در محیط sql2005 New Query را انتخاب می کنم. و query زیر را نوشته و اجرا می کنم.
Select Row_Number() Over (Order by Customerid)) as Radif , Name,LastName From Customers
بعد از اجرا پیغام error زیر نمایش داده می شود.
'Row_Number' is not a recognized function name.

حسین محمدی
چهارشنبه 10 مرداد 1386, 12:50 عصر
بعد از New Query پایین صفحه چنانچه version برنامه 8 نوشته شده است یعنی هنوز با Engnie‌ ، نسخه قبلی (2000) کار می کنید و دستورات 2005 را نمی شناسد.

razaghi
پنج شنبه 11 مرداد 1386, 12:39 عصر
آیا می شود هر دو version sql با هم داشت و با هر دو کار کرد؟
جایی برای تنظیم version داریم ؟

AminSobati
پنج شنبه 11 مرداد 1386, 19:52 عصر
بله دوست عزیزم این کار امکان پذیره. شما اصطلاحا باید Instanceهای جدا داشته باشید. هر Instance یک Network Name منحصر بفرد لازم داره. اگر اولین بار SQL Server رو نصب کنید روی یک کامپیوتر، Network Name برای دسترسی به اون SQL Server میشه نام خود کامپیوتر. برای Instanceهای بعدی که نصب میکنید، Setup Wizard ازتون یک نام میپرسه. پس از نصب، Network Name میشه CompterName\InstanceName. یعنی ترکیب نام کامپیوتر با نامی که در Setup دادین. این Network Name دقیقا همون نامی هست که در Connection String برنامه تون باید استفاده کنین