PDA

View Full Version : import & export& type select



lopkeshooni
دوشنبه 25 خرداد 1383, 09:24 صبح
با سلام

من یه data base تو access دارم که میخوام به sql server منتقل کنمش
حدودا توش 8000 رکورد دارم بعضی از فیلدهای من در access از نوع memo است.
و حدود 1500 کاراکتر رو گاهی هر فیلد memo پوشش میده

2 تا مشکل دارم

1) زمانی که این data base رو به sql server منتقل میکنم... خود sql server برای فیلدهای memo در access نوع NTEXT رو در نظر میگیره( N به خاطر فارسی بودن محتویات فیلد)
و در نتیجه این فیلد بسیاری از رکوردهای من در جدول با عبارت <LONG TEXT> `پر میشه
که این به دلیل بیشتر بودن کاراکترهای فیلد مذکور نسبت به نوع NTEXT است

چه TYPE ای را انتخاب کنم که هم فارسی و هم تعداد بالای کاراکتر را حمایت کند
اگر انگلیسی بود وتعداد کاراکتر زیاد داشت چطور



2)زمان EXPORT از ACCESS تمام جداول من به DATA BASE به نام MASTER که DEFAULT SQL است منتقل میشه
در حالی که من DESTINATION را DATA BASE دیگری انتخاب کردم

حتی زمان IMPORT از MASTER به دیتا بیس دیگه به ظاهر مراحل درست انجام میشن
ومن انتقال رو میبینم اما عملا جدولی منتقل نشده

ممنون از راهنمایی شما پیشاپیش

Mahdavi
سه شنبه 26 خرداد 1383, 23:07 عصر
دوست عزیز
شما موقعی که عملیات Import رو انجام میدید هم قادر به تغییر نوع فیلد و هم محل جداول هستید.

تو قسمت chose a destination در قسمت Database محل کپی جداولتون رو مشخص کنید.(اگه رو Databse مربوطه کلیک سمت راست کرده باشی. بطور پیش فرض همون Database انتخاب شده است )

first_squit
سه شنبه 29 آبان 1386, 23:11 عصر
1) زمانی که این data base رو به sql server منتقل میکنم... خود sql server برای فیلدهای memo در access نوع NTEXT رو در نظر میگیره( N به خاطر فارسی بودن محتویات فیلد)
و در نتیجه این فیلد بسیاری از رکوردهای من در جدول با عبارت <LONG TEXT> `پر میشه
که این به دلیل بیشتر بودن کاراکترهای فیلد مذکور نسبت به نوع NTEXT است


دوست عزیز برای اینکه مشکل شما با زبان فارسی در SQLserver2000 حل بشه قبل از اینکه بانک اطلاعاتی خود رو ایجاد کنید (یعنی در هنگاهمی که new database... رو می زنید ) در کادر DataBase Propertes در قسمت Collation Name نوع

SQL_Latin1_General_CP1256_CI_AS
رو انتخاب کن دیگه با داده های فارسی و انگلیسی در بانک به مشکل بر نمی خوری