با سلام.
من دیتابیسم رو به هاست منتقل کردم.
تو لوکال هاست یک جدول ساختم.
به sql هاست متصل شدم و جدولی را که در لوکال هاست ساخته بودم را در sql هاست ساختم. حال پیغام زیر می آید:
لطفا راهنمایی کنید
از متن خطا مشخصه که یا جدول نیست و یا در نام اون اشتباهی کردید
نام رو بررسی کنید
نامش دقیقاً همونیه که تو لوکال استفاده می کنم
فیلدهاش هم همش copy و past هست
دو بار هم جدول رو پاک کردم و دوباره ساختم
اما درست نشد
لطفا راهنمایی بفرمایید
استاد محترم.
از دیتابیس موجود در هاست بکاپ کرفتم و اونو با sql باز کردم و جدولی رو که در هاست ساخته بوودم رو پاک کردم و دوباره همونو ساختم سپس آپلود کردم و درست شد.
لطفا راهنمایی کنید که علت چیست؟
فکر میکنم مشکلی در نام و یا ستون ها بوده
وگر نه نمیتونه مشکل خاصی داشته باشه
از هاست که سؤال کردم گفت باید schema رو تغییر دهم.
این گفته درست می باشد؟
میتونه درست باشه
میشه راهنمایی کنید؟
از schema چیزی نمی دونم
Schema در SQL یک Object بخصوص است که می تواند سایر Object ها مانند جداول، Stored procedure ها و … را در بربگیرد. به طور کلی اسکیما ساختار پایگاه داده ای است که توصیف کننده اجزا در بانک اطلاعاتی می باشد.
یکی از قابلیت های استفاده از اسکیما در sql مدیریت سطح دسترسی کاربران بر روی Object های قرار گرفته در آن Schema می باشد. برای تمامی Object های قرار گرفته در یک schema در پایگاه داده از قبیل جداول، رویه های ذخیره شده و ... پیشوندی هم نام Schema تعیین می گردد. به طور مثال اگر نام جدول بانک اطلاعات شما yourtable و نام اسکیمایی که بانک را در آن قرار داده اید myschema باشد، در آخر جدول شما با نام ذیل مشخص می گردد.
Myshema.yourtable
با توجه به این نکته می توان جداولی هم نام در یک بانک اطلاعاتی در اسکیما های متفاوت داشت.
قبلا من اضافه کردن جدول را از طریق sql هاست انجام دادم و مشکلی نداشت. البته از ado.net استفاده می کردم.
الان از EF استفاده می کنم. مشکل از EF نیست؟
با تشکر
میتونه باشه
برید به محل پروژه و فایل Entity که پسوند edmx داره را با NotePad باز کنید و در اون فایل Dchema مشخص شده
با نام User ساخته شده در بانک هاست Replace کنید
schema تمام جداول dbo است.
schema تمام جداول رو تغییر بدم؟
تغییر دهید و تست کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)