نمایش نتایج 1 تا 24 از 24

نام تاپیک: connetion string تحت شبکه

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شیراز
    پست
    104

    Question connetion string تحت شبکه

    چه طوری می تونم یک connection string تحت شبکه بسازم به طوری که دیتابیس روی یک سیستم به عنوان سرور باشه و برنامه از روی چند سیستم دیگر اجرا شودتوسط connection string به دیتابیس روی سیستم دیگه متصل شود..ip را به صورت استفاده کنم....
    ممنون

  2. #2
    در خود ConnectionString، به جای اینکه آدرس LocalHost رو به عنوان سرور وارد کنید، آدرس کامپیوتری که دیتابیس روی اون قرار داره رو وارد کنید.

    مثلاً در ConnectionString زیر به جای myServerAddress می تونید آدرس کامپیوتری که سرور هست رو وارد کنید:


    Driver={SQL Server};Server=myServerAddress;Database=myDataBase ;Uid=myUsername;Pwd=myPassword;


    موفق باشید.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شیراز
    پست
    104
    اگر امکان داره لطفا یه مثال به صورت آدرس بزنید...یعنی یه جورایی یه آدرس کامیپوتری....

  4. #4
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    این روشی که دوستمون بهش اشاره کردند روش خوبیه بشرط اینکه نام یا IP سرور رو از قبل بدونید و توی Connection String تنظیم کنید.
    اما معمولا این شکلی نیست. ممکنه که نام یا IP سرور عوض بشه.... درست هم نیست که کاربرمون رو محدود کنیم که شما حتما باید با این IP یا این نام باشین.
    یه روش بسیار راحت و مطمئن استفاده از ODBC Connection هست.
    در این خصوص اگر جستجو کنید توی این فوروم مطالب زیادی گیر میاد.

    موفق باشید

  5. #5
    یک راه دیگه هم هست که Connection String رو خالی بزارین و هنگامی که فرم لود میشه اون رو دستی تعریف کنید و یا حتی یک متغییر Public تعریف کنید و در هنگام لود شدن فرم این متغییر را به خاصیت Connection String بریزید اینجوری دیگه اگه حتی نام بانک اطلاعاتتون هم عوض بشه برای برنامه تون مشکلی ایجاد نمیکنه.

  6. #6
    کاربر دائمی آواتار aidinwashere
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    پشته سرت
    پست
    632
    یه Stored Procedure هست که نام تمام کامپیوتر های شبکه رو برمیگردونه, جناب ثباتی احتمالا آشنا هستن.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شیراز
    پست
    104
    نقل قول نوشته شده توسط reza1357 مشاهده تاپیک
    یک راه دیگه هم هست که Connection String رو خالی بزارین و هنگامی که فرم لود میشه اون رو دستی تعریف کنید و یا حتی یک متغییر Public تعریف کنید و در هنگام لود شدن فرم این متغییر را به خاصیت Connection String بریزید اینجوری دیگه اگه حتی نام بانک اطلاعاتتون هم عوض بشه برای برنامه تون مشکلی ایجاد نمیکنه.
    اگه می شه یکم بیشتر توضیح بدین آخه من یه خورده تازه کارم...

  8. #8
    من یه برنامه مثل همین که تو میخوای ساختم . به یاهو ID من PM بده اونجا سورسشو برات بفرستم

  9. #9
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شیراز
    پست
    104
    آیا نوشتن ip سرور به جای local hostکافی هست....


    Public conn As New SqlConnection("Data Source=localhost;trusted_connection=true;database= salary")

  10. #10
    کاربر دائمی آواتار aidinwashere
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    پشته سرت
    پست
    632
    کلاینت ها اسمه سرور رو بدونن مگه کفایت نمیکنه؟

  11. #11
    نقل قول نوشته شده توسط solmaz_zm مشاهده تاپیک
    آیا نوشتن ip سرور به جای local hostکافی هست....


    Public conn As New SqlConnection("Data Source=localhost;trusted_connection=true;database= salary")
    بله نوشتن Ip یا نام کامپیوتر سرور کفایت میکنه در تمام فرم های برنامه از این متغییر میتونید استفاده کنید ولی بهتره متغیر رو از نوع رشته تعریف کنی چون اگه به جای کد نویسی از کنترل SqlConnection برای ارتباط استفاده کنی خاصیت ُString Connection اون باید از نوع String باشه که بتونی از این متغییر در کل برنامه استفاده کنی ولی اگه برنامه ات همیشه از کد نویسی برای برقراری ارتباط استفاده میکنید همین روش که بکاربردید صحیح است.

  12. #12
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    بهترین راه حلی که وجود داره و من مدتهاست ازش استفاده می کنم و هیچ مشکلی هم ندارم استفاده از ODBC Connection هست...
    توی بخش کریستال ریپورت در این باره یکی دوتا پست هست که توضیح نسبتا کاملی دادم
    اگه لینکش و پیدا کردم میزارم

    موفق باشید

  13. #13

  14. #14
    سرعت انتقال اطلاعات بین سرور و کلاینت ،این کنترل نسبت به کنترل اصلی بخصوص SqlConnection در حد بسیار پایینی است کنترلی که شما ازش استفاده میکنید مال مجموعه Office و بخصوص Access هست اگه بانک اطلاعاتی شما اکسس باشه بله ولی اگه مثلا Sql یا Oracle و غیره باشه بدرد نمیخوره.
    موفق و پیروز باشید.

  15. #15
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    شما با تکیه بر چه مستند و منطقی اینو میگین؟
    ممنون میشم اگه مستندی در این زمینه دارین برام بزارینش
    اگر هم تست کردین میشه نتایجتون رو بگین؟

    موفق باشید

  16. #16
    چند جا اینو خوندم و بررسی کردم الان منبعش یادم نیست اگه پیدا کردم حتمن اینجا میزارم.

    ولی کلا از نظر Ado.net مدیریت بانک های اطلاعاتی به سه دسته تقسیم میشوند:
    1- مجموعه Office و بخصوص access
    2- Sql Server
    3- سایر مدیریتهای دیگه مثلا Oracle ، Foxpro و غیره
    هر کدام از این مدیریتها دارای ابزارهای جهت اتصال با انها در Ado.net که در ورژن 2005 است، معرفی شده
    مجموعه اول ابزار OdbcConnection
    دومی هم معلومه SqlConnection
    سومی هم OledbConnection

    تمامی ابزارهای فوق همدیگر رو پشتیبانی میکنند ولی در سرعت انتقال داده ها بین سرور و کلاینت تاثیر میزارد که بهتره از ابزارهای مخصوص هر کدوم استفاده بشه.

  17. #17
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    اما من همیشه بانکم SQL هست و از ODBC هم استفاده می کنم... تا الان هم نشده که با مشکل سرعت روبرو باشم یا کاربران گله کنند.
    اما خوب چونکه SQL Connection رو ایجاد کردند شاید برتری هایی داشته باشه.
    اما فکر کنم برای کارها و کاربران معمولی ODBC مشکلی نداشته باشه.

    از بحث اصلی که مشکل دوستمون بود منحرف نشیم!
    اگر هم دوستمون خواسته باشند که از oledb یا SQL Connection استفاده کنند، میتونند برای این منظور از یه فایل متنی یا از رجیستری ویندوز برای تغییرات مربوط به بانک استفاده کنند.

    موفق باشید

  18. #18
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شیراز
    پست
    104
    ممنون از همه دوستان..
    من با sql کار می کنم چون خیلی باهاش راحت هستم...به زودی برنامم رو روی شبکه تست میکنم ببینم با ip کار می کنه یه نه...اگه نشد از روش های دیگری که دوستانم معرفی کردن استفاده می کنم..

    بازم ممنون

  19. #19
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    این روش استفاده از ip موقعی خوبه که شما بدونید ip یا نام سرور چیه!
    شما باید امکانی رو درنظر بگیرین که بشه این متغیر رو عوض نمود. درغیر اینصورت باید مرتب کد را ویرایش کنید.

    موفق باشید

  20. #20
    دوستان همانطور قبلا گفتم این متغییر تمام اجزاء اون رو میتونی با ایجاد یک فایل متنی یا باینری اقدام به تغییر تمام اجزاء ان کنید جالب اینجاست که از همین فایل متنی میتونید قفل نرم افزاری هم بسازید.

  21. #21
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    این روش استفاده از ip موقعی خوبه که شما بدونید ip یا نام سرور چیه!
    شما باید امکانی رو درنظر بگیرین که بشه این متغیر رو عوض نمود. درغیر اینصورت باید مرتب کد را ویرایش کنید.
    در سازمانهای بزرگ معمولا ip سرورهاشون عوض نمیشه بنابراین تقریبا همیشه ثابته
    میتونید در برنامه نصاب برنامه ip سرور رو تعریف کنید تا در رجیستری اضافه بشه و همیشه برنامه از رجیستری مقدار رو بخونه

  22. #22
    کاربر دائمی آواتار nima_8m
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    سن
    43
    پست
    642

    نقل قول: connetion string تحت شبکه

    سلام

    دیتابیس برنامه من به علت اینکه حجم اطلاعات خیلی پایینه اکسس هست میخواستم بدونم چطوری میتونم این برنامه رو تو شبکه اجرا کنم در حال حاضر برنامه روی یه کامپیوتر به اشتراک گذاشتم بقیه از اونجا استفاده میکنن

    کد اتصال به دیتابیس:

    con = New OleDbConnection("provider=microsoft.jet.oledb.4.0 ; data source=" & Application.StartupPath() & "\db.mdb")
    Dim da As New OleDbDataAdapter("select * from t1 order by id asc ", con)
    Dim ds As New DataSet
    Dim ds_seke As New DataSet

  23. #23
    کاربر دائمی آواتار nima_8m
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    سن
    43
    پست
    642

    نقل قول: connetion string تحت شبکه

    کسی میدونه چطوری میشه یه بانک اطاعاتی اکسس رو روی شبکه به اشتراک گذاشت تا برنامه ها تو شبکه به این بانک متصل شوند؟

  24. #24
    کاربر دائمی آواتار nima_8m
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    سن
    43
    پست
    642

    نقل قول: connetion string تحت شبکه

    یعنی کسی تا حالا با اکسل برنامه تحت شبکه ننوشته؟!

تاپیک های مشابه

  1. تبدیل string به int
    نوشته شده توسط smt_414 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 10 شهریور 1386, 15:32 عصر
  2. مشکل با تبدیل String به کاراکتر
    نوشته شده توسط shaghayegh_6113 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 2
    آخرین پست: شنبه 12 اسفند 1385, 19:19 عصر
  3. وارونه کردن یک string
    نوشته شده توسط setak در بخش VB.NET
    پاسخ: 2
    آخرین پست: سه شنبه 05 دی 1385, 10:36 صبح
  4. استفاده متغیر string در تابع Ord
    نوشته شده توسط mohsen57 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: شنبه 08 مرداد 1384, 07:54 صبح
  5. [public string this[string key معنی این تابع چیست؟؟؟فوری
    نوشته شده توسط izadi در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 11 آبان 1383, 15:27 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •