مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

نشناختن جدول اضافه کرده به sql

  • یکشنبه 9 خرداد 1395
  • 16:33
تشکر میکنم

با سلام.

من دیتابیسم رو به هاست منتقل کردم.

تو لوکال هاست یک جدول ساختم.

به sql هاست متصل شدم و جدولی را که در لوکال هاست ساخته بودم را در sql هاست ساختم. حال پیغام زیر می آید:

Invalid object name 'dbo.Tbl_ErtebatBaDeveloper'

لطفا راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 12 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 9 خرداد 1395
  • 19:35

از متن خطا مشخصه که یا جدول نیست و یا در نام اون اشتباهی کردید

نام رو بررسی کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 9 خرداد 1395
  • 20:15

نامش دقیقاً همونیه که تو لوکال استفاده می کنم

فیلدهاش هم همش copy و past هست

دو بار هم جدول رو پاک کردم و دوباره ساختم

اما درست نشد

لطفا راهنمایی بفرمایید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 10 خرداد 1395
  • 05:05

استاد محترم.

از دیتابیس موجود در هاست بکاپ کرفتم و اونو با sql باز کردم و جدولی رو که در هاست ساخته بوودم رو پاک کردم و دوباره همونو ساختم سپس آپلود کردم و درست شد.

لطفا راهنمایی کنید که علت چیست؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 خرداد 1395
  • 08:30

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

وگر نه نمیتونه مشکل خاصی داشته باشه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 10 خرداد 1395
  • 16:11

از هاست که سؤال کردم گفت باید schema رو تغییر دهم.

این گفته درست می باشد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 خرداد 1395
  • 16:57

میتونه درست باشه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 10 خرداد 1395
  • 17:00

میشه راهنمایی کنید؟

از schema چیزی نمی دونم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 خرداد 1395
  • 17:11

Schema در SQL یک Object بخصوص است که می تواند سایر Object ها مانند جداول، Stored procedure ها و … را در بربگیرد. به طور کلی اسکیما  ساختار پایگاه داده ای است که توصیف کننده اجزا در بانک اطلاعاتی می باشد.

یکی از قابلیت های استفاده از اسکیما در sql مدیریت سطح دسترسی کاربران بر روی Object های قرار گرفته در آن Schema می باشد. برای تمامی Object های قرار گرفته در یک schema در پایگاه داده از قبیل جداول، رویه های ذخیره شده و ... پیشوندی هم نام Schema تعیین می گردد. به طور مثال اگر نام جدول بانک اطلاعات شما yourtable و نام اسکیمایی که بانک را در آن قرار داده اید myschema باشد، در آخر جدول شما با نام ذیل مشخص می گردد.
Myshema.yourtable

با توجه به این نکته می توان جداولی هم نام در یک بانک اطلاعاتی در اسکیما های متفاوت داشت.


منبع

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 10 خرداد 1395
  • 19:41

قبلا من اضافه کردن جدول را از طریق sql هاست انجام دادم و مشکلی نداشت. البته از ado.net استفاده می کردم.

الان از EF استفاده می کنم. مشکل از EF نیست؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 خرداد 1395
  • 13:11

میتونه باشه

برید به محل پروژه و فایل Entity که پسوند edmx داره را با NotePad باز کنید و در اون فایل Dchema مشخص شده

با نام User ساخته شده در بانک هاست Replace کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 11 خرداد 1395
  • 14:57

schema تمام جداول dbo است.

schema تمام جداول رو تغییر بدم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 خرداد 1395
  • 15:14

تغییر دهید و تست کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)