اتصال به بانک در شبکه

گزارش
سوال

لطفا علت گزارش خود را توضیح دهید.

گزارش لغو

سلام به همه

دوستان من یه نرم افزار نوشتم تحت ویندوز که قراره شبکه هم کار کنه. قضیه هم اینطوریه که:

۱ – سرور( اینجا همون رایانه مدیره) که من روی اون sql server express رو نصب کردم

۲ – رایانه ای که قراره فقط روی اون نرم افزار نصب بشه و بانک اونجا نیست و همینطور sqlexpressLocaldb هم نصبه

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

(چنتا بانک وجود داره که یکیش اصلیه و بقیه سال مالی نرم افزار هستن و در زمانی که باید سال مالی عوض بشه میاد و اون بانک مربوطه رو attach میکه ) attach کنم و ممکنه بهم ارور بده که دسترسی ندارید

الان connection string که استفاده میکنم اینه

Data Source=./sqlexpress;Initial Catalog=database1;User id=ad;Password=1234;Network Library=DBMSSOCN;Integrated Security=true  ;

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

ممنون اگه جواب بدید

حل شده 0
سی شارپ - C# 4 پاسخ 384 بازدید 0

درباره نویسنده

پاسخ ها ( ۴ )

  1. محمد حسین جعفری پور
    0
    ۶, شهریور , ۱۳۹۷ در ۹:۲۱ ب.ظ

    لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

    گزارش لغو

    سلام و درود
    شاید در بعضی موارد خطا داشته باشید چون ممکنه sql server که بروی client هست با برای شما یکی نباشد تنها کاری که میشه کرد یکپارچه سازی سیستم client هست چون sql server در تمامی حالت ها مختلف کار نمی کند بهترین حالت تک ورژن بود همه سیستم ها است.

    موفق و پیروز باشید.

    بهترین پاسخ
  2. هادی
    0
    ۷, شهریور , ۱۳۹۷ در ۶:۳۱ ب.ظ

    لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

    گزارش لغو

    سلام.
    شما باید روی سیستم کلاینت sql native client رو نصب کنید.
    ادرس ip رو هم توی کانکشن استرینگ ست کنید.
    و ممکن هست که فایروال سیستمی که sql server روی اون نصب هست جازه ارتباط کلاینت و اتصال به بانک رو نده و بایستی پورت sql رو به فایروال معرفی کنید.

      0
      ۸, شهریور , ۱۳۹۷ در ۴:۱۷ ب.ظ

      لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

      گزارش لغو

      یعنی بهم اجازه میده که از یه سیستم دیگه دستور attach از روی دیسک رو بدم؟ یعنی این:

      این کانکشن استیرینگ الان داره کار میده روی رایانه سرور ولی نمیدونم اگه این داخل سیستم کلاینت اجرا بشه و از یک رایانه دیگه به sql server دستور اتچ بده از روی دیسک بهش اجازه میده یا نه

ارسال نظر