PDA

View Full Version : سوال: هم نام بودن ديتابيس



mohsen.nsb44
سه شنبه 25 خرداد 1389, 12:10 عصر
سلام خدمت دوستان من با مشكلي مواجه شدم اونم اينه كه ديتابيسي كه خود asp.net ميسازه واسه ورود به سيستم رو مي خواستم بسازم اما يك ديتابيس با همين نام تو هاست ساخته شده حالا ايا من دوباره بايد از اول همه جداول رو بسازم ؟ همه چيزو تغيير بدم؟ يا راحي هست كه بدون دست كاري كردن اطلاعات و جداول بتونم تو هاست بزارم؟ ايا امكانش هست اسم ديتابيسمو بدون اينكه مشكلي واسم پيش بياد عوض كنم؟

hamedsabzian
سه شنبه 25 خرداد 1389, 12:20 عصر
فکر می کنم با عوض کردن اسم DB و اعمال تغییر متناظر توی ConnectionString حل بشه.

maxpayn2
سه شنبه 25 خرداد 1389, 12:22 عصر
میخوای یه دیتابیس جدا برا این کار بسازی ؟ چرا بهش نمیگی جداول مورد نیازش رو تو دیتابیس خودت بسازه و از همون استفاده کنه ؟

mohsen.nsb44
سه شنبه 25 خرداد 1389, 12:24 عصر
فکر می کنم با عوض کردن اسم DB و اعمال تغییر متناظر توی ConnectionString حل بشه.
اسم ديتابيس رو چطور بايد عوض كرد تا مشكلي براي اطلاعات داخلش به وجود نياد ايا با rename كردن ديتابيس هيچ مشكلي پيش نمياد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

hamedsabzian
سه شنبه 25 خرداد 1389, 12:56 عصر
به راحتی راست کلیک و انتخاب گزینه ی Rename در Server Explorer.

raziee
سه شنبه 25 خرداد 1389, 13:24 عصر
سلام خدمت دوستان من با مشكلي مواجه شدم اونم اينه كه ديتابيسي كه خود ASP.NET ميسازه واسه ورود به سيستم رو مي خواستم بسازم اما يك ديتابيس با همين نام تو هاست ساخته شده حالا ايا من دوباره بايد از اول همه جداول رو بسازم ؟ همه چيزو تغيير بدم؟ يا راحي هست كه بدون دست كاري كردن اطلاعات و جداول بتونم تو هاست بزارم؟ ايا امكانش هست اسم ديتابيسمو بدون اينكه مشكلي واسم پيش بياد عوض كنم؟

اگه میخواهید از Membership دات نت استفاده کنید چند راه دارید:
1: ممبرشیپ دات نت میاد یه جدولی رو با نام Application میسازه که شما میتونید مثلا 10 تا وب سایت مختلف رو در یک دیتابیس بسازید.
و تنها کاری که باید انجام بدید اینه که applicationName رو در تگproviders در membership برابر با نام سایتتون(یا هر نامی که دوست دارین قرار بدین.
2: راه کار بهتر اینه که شما جداول مربوط به ممبرشیپ دات نت رو در دیتابیس خودتون بسازید.
برای این کار در موردaspnet_regsql جستجو کنید.(قبلا به دفعات بحث شده).

mohsen.nsb44
سه شنبه 25 خرداد 1389, 13:30 عصر
اگه میخواهید از Membership دات نت استفاده کنید چند راه دارید:
1: ممبرشیپ دات نت میاد یه جدولی رو با نام Application میسازه که شما میتونید مثلا 10 تا وب سایت مختلف رو در یک دیتابیس بسازید.
و تنها کاری که باید انجام بدید اینه که applicationName رو در تگproviders در membership برابر با نام سایتتون(یا هر نامی که دوست دارین قرار بدین.
2: راه کار بهتر اینه که شما جداول مربوط به ممبرشیپ دات نت رو در دیتابیس خودتون بسازید.
برای این کار در موردaspnet_regsql جستجو کنید.(قبلا به دفعات بحث شده).
پنلي كه من اجاره كردم اجازه مي ده چند تا ديتابيس اپلود كني من مي خواستم ديتابيسي كه خود asp,net درست مي كنه رو اپلود و با يه كانكشن استرينگ متصلش كنم اما زماني كه مي خواستم اپلود كنم ارور مي داد مي گفت چنين ديتابيسي قبلا ثبت شده حال يكي از دوستان اشاره كردم كه ميشه rename كرد و با اين كار مشكلي پيش نمي اد در ضمن از راهنمايي شما تشكر مي كنم

raziee
سه شنبه 25 خرداد 1389, 13:44 عصر
يكي از دوستان اشاره كردم كه ميشه rename كرد و با اين كار مشكلي پيش نمي اد
خیر مشکلی نیست.
فقط تنظیمات رو با نام جدید در وب کانفیگ ست کنید.