سلام.
من میخوام با روشی کانکشن استرینگ رو تعریف کنم که بعد برنامه رو جای دیگه خواستم نصب کنم به مشکل بر نخورم.
مثلا روشی مثل استفاده از فایل udl. حالا چند تا سوال.
1- آیا روش بهتری سراغ دارید؟
2- در دات نت 2008 نحوه خواندن فایل udl به چه صورته؟
2- اگه یوزر و پس در دیتابیس استفاده کنیم به چه صورت باید عمل کنیم. چون فایل udl پسورد رو به راحتی نشون میده.
سلام پیمان جان
کانکشن استرینگ رو که فقط کافیه جای اسم server تو سیستم مقصد اسم computername طرف رو بنویسی و اگه احیانا express نصب کردی بعد از computernameیه SQLEXPRESS/ باید اظافه کنی حله
(اگه درست خاطرم مونده باشه)
(یه مقاله کوچیک در مورد نصب sqlserver تو سیستمهای دیگه دارم مینویسم چون اکثرا ملت رو این قضیه مشکل دارن یه نسخشم میزارم اینجا)
سلام.
مبین جان من که نمیتونم به ازای هر سرور یه کانکشن استرینگ تعریف کنم و دوباره پروژه رو کامپایل کنم و ستاپ بسازم.
میخوام برنامه هر جا نصب شد بتونم کانکشن استرینگ رو از بیرون بهش بدم.
نیازی به این کار نیست
فقط کافیه با تابع api
getcomputername
اسم کامپیوتر رو بگیری و جای اسم verver تو کانکشن استرینگ بزاری
برنامت رو هر سروری که بره خب اسم کامپیوتر رو میخونه و جایگزین میکنه و همه چی حله
مشکلت چیه؟
سلام.
getcomputername اسم کامپیوتر کلاینت رو میده نه سرور رو. برنامه رو کلاینت ها نصب میشه و اونا باید آدرس سرور رو داشته باشن.
فایل udl خوبیش اینه که یه فایل خارجیه و بعدا میشه ادیتش کرد و نیازی به کامپایل مجدد برنامه نیست. ولی تو .net 2008 روش کار عوض شده ظاهرا و نمیتونم بخونمش.
(۰۲-مهر-۱۳۸۸, ۱۹:۰۴:۳۰)Payman62 نوشته است: [ -> ]2- اگه یوزر و پس در دیتابیس استفاده کنیم به چه صورت باید عمل کنیم. چون فایل udl پسورد رو به راحتی نشون میده.
یه راه تخیلی دارم

اگر دیگه خیلی مجبور شدی که پسورد لو نره، بگو بگم
(۰۲-مهر-۱۳۸۸, ۱۹:۰۴:۳۰)Payman62 نوشته است: [ -> ]فایل udl خوبیش اینه که یه فایل خارجیه و بعدا میشه ادیتش کرد و نیازی به کامپایل مجدد برنامه نیست. ولی تو .net 2008 روش کار عوض شده ظاهرا و نمیتونم بخونمش.
چرا ؟ مگه با همون file name=... نمیشه خوندش ؟
سلام.
شما تو 2008 تست کردی؟ آخه من شنیدم تو 2008 اون روش جواب نمیده.
در مورد یوزر و پس هم میشه مثلا یوزر و پس رو به udl ندیم و بعد تو برنامه به کانکشن استرینگ اضافه کنیم. ولی راه جالبی نیست. راه بهتری سراغ داری بگو.
سلام.
در کل udl امنیتش پایینه. چون دست کاریش کنن ارتباط با سرور قطع میشه. ولی جایی خوندم میشه کاری کرد کسی نتونه دست کاریش کنه.
حالا چه روشی پیشنهاد میکنید؟
خوب خودت یه صفحه شبیه udl طراحی کن اطلاعات اولیه رو از کاربر بگیر
یا با کدهای مربوط به شبکه(به دست اوردن نام سرور یا به دست اوردن ایپی سرور)خودت کانکشن استرینگ رو بساز
سلام.
من میخوام با روش استاندارد و اصولی کار رو انجام بدم. فکر نمیکنم خیلی پیچیده باشه.
سلام.
طراحی فرمی که آدرس سرور رو بگیره هم فکر بدی نیست.
حالا روش دیگه ای کسی بلد نیست؟ به هر حال باید یه راه اصولی برای این کار باشه.
مشکل فایل های udl عدم امنیتشونه. وگرنه روش مناسبین.