اتصال به بانک در شبکه
گزارشسلام به همه
دوستان من یه نرم افزار نوشتم تحت ویندوز که قراره شبکه هم کار کنه. قضیه هم اینطوریه که:
۱ – سرور( اینجا همون رایانه مدیره) که من روی اون 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 هست که باید توی کلاینت استفاده بشه
ممنون اگه جواب بدید
پاسخ ها ( ۴ )
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام و درود
شاید در بعضی موارد خطا داشته باشید چون ممکنه sql server که بروی client هست با برای شما یکی نباشد تنها کاری که میشه کرد یکپارچه سازی سیستم client هست چون sql server در تمامی حالت ها مختلف کار نمی کند بهترین حالت تک ورژن بود همه سیستم ها است.
موفق و پیروز باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام.
شما باید روی سیستم کلاینت sql native client رو نصب کنید.
ادرس ip رو هم توی کانکشن استرینگ ست کنید.
و ممکن هست که فایروال سیستمی که sql server روی اون نصب هست جازه ارتباط کلاینت و اتصال به بانک رو نده و بایستی پورت sql رو به فایروال معرفی کنید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغویعنی بهم اجازه میده که از یه سیستم دیگه دستور attach از روی دیسک رو بدم؟ یعنی این:
این کانکشن استیرینگ الان داره کار میده روی رایانه سرور ولی نمیدونم اگه این داخل سیستم کلاینت اجرا بشه و از یک رایانه دیگه به sql server دستور اتچ بده از روی دیسک بهش اجازه میده یا نه
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام به احتمال بالا جواب میده ولی باید تست کنید.