اجرا شدن برنامه بانکی بدون بانک
باسلام خدمت شما دوستان
یک برنامه دارم که بانکش 2008 SQL Servre می خوام برای برنامم یه Setup بسازم به صورتی که برای اجرا شدن روی سیستم مقصد ( کاربر) نیاز به نصب SQL Server نباشه . حالا چند سوال :
1 – برای این کار از چه نرم افزاری استفاده کنم ؟
2 – کلاس Connection و ConnectionString برنامه به صورت زیر هست آیا نیازی به تغییر ConnectionString هست یا نه ؟
3 – فایلهای MDF و LDF بانکم را باید کجا قرار بدم ؟
public SqlConnection ObjCon = new SqlConnection();
public SqlCommand ObjCom = new SqlCommand();
public SqlDataAdapter ObjAdapter = new SqlDataAdapter();
public SqlDataReader ObjReader;
public DataSet ObjdataSet = new DataSet();
public DataTable ObjDT = new DataTable();
public void Initial()
{
ObjCon.ConnectionString = "Data Source=.;Initial Catalog=Test;Integrated Security=True";
ObjCon.Open();
ObjCom.Connection = ObjCon;
}
نقل قول: اجرا شدن برنامه بانکی بدون بانک
نقل قول:
برای اجرا شدن روی سیستم مقصد ( کاربر) نیاز به نصب SQL Server نباشه
اگه منظورتون اینه که برنامتون تحت شبکه هستش SQL SERVER باید حتما تو سرور نصب بشه و برا استیشن ها نیازی به نصب SQL SERVER ندارید
کانکشن استرینگ تو استیشن ها :
string ConnectionString = @"Data Source=ServerIp\InstanceName;Initial Catalog=Test;Integrated Security=True";
ServerIP :آدرس IP سرو هستش
InstanceName نام اینستنسیه که SQL SERVER رو با اون نام تو سرور نصب کردید.
نقل قول:
فایلهای MDF و LDF بانکم را باید کجا قرار بدم ؟
این فایلها رو تو سرور تو یه مسیر امن ذخیره کنید و توسط Management Studio اتچتشون کنید
فقط دقت کنید پورت پیش فرض SQL رو بذارید تو لیست Exceptions فایروال سرور (حالا چه نرم افزاری - چه سخت افزاری ) در هر صورت این پورت جهت ارتباط اپلیکیشن شما بصورت دوطرفه به SQL SERVER نیازه باز باشه
جهت امنیت بیشتر این پورت رو فقط به شبکه محلی خودتون Assign کنید.
موفق باشید.
نقل قول: اجرا شدن برنامه بانکی بدون بانک
نقل قول:
نوشته شده توسط
Esmail Solhkhah
اگه منظورتون اینه که برنامتون تحت شبکه هستش SQL SERVER باید حتما تو سرور نصب بشه و برا استیشن ها نیازی به نصب SQL SERVER ندارید
کانکشن استرینگ تو استیشن ها :
string ConnectionString = @"Data Source=ServerIp\InstanceName;Initial Catalog=Test;Integrated Security=True";
ServerIP :آدرس IP سرو هستش
InstanceName نام اینستنسیه که SQL SERVER رو با اون نام تو سرور نصب کردید.
این فایلها رو تو سرور تو یه مسیر امن ذخیره کنید و توسط Management Studio اتچتشون کنید
فقط دقت کنید پورت پیش فرض SQL رو بذارید تو لیست Exceptions فایروال سرور (حالا چه نرم افزاری - چه سخت افزاری ) در هر صورت این پورت جهت ارتباط اپلیکیشن شما بصورت دوطرفه به SQL SERVER نیازه باز باشه
جهت امنیت بیشتر این پورت رو فقط به شبکه محلی خودتون Assign کنید.
موفق باشید.
با سلام
نه برنامه تحت شبکه نیست و فقط روی یک سیستم دیگه قراره که اجرا بشه. ConnectionString را باید به چه صورتی تنظیمش کنم تا مشکلی در سیستم مقصد برای اجرا شدن برنامه بوجود نیاد؟
نقل قول: اجرا شدن برنامه بانکی بدون بانک
بجای ServerIP
نام کامپیوتر رو بزارید
نقل قول: اجرا شدن برنامه بانکی بدون بانک
ضمنا اگه برنامه تو یه کامپیوتر نصب میشه رو اون کامپیوتر حتما باید SQL SERVER نصب کنید
نقل قول: اجرا شدن برنامه بانکی بدون بانک
با سلام
از sql Express استفاده بکنید که نیازی نباشه sqlServer رو نصب بکنید چون واقعا کار زیاد جالبی نیست روی سیستم مقصد sql Server نصب باشه مگر اینکه خود مشتری نیاز داشه باشه بهش که باز اونم خودش دردسرهای خواص خودش رو داره
موفق باشید
نقل قول: اجرا شدن برنامه بانکی بدون بانک
با سلام
دوست عزیز من هم همین مشکل رو داشتم
به جای Service-based database یا فایل(mdf) از Server Compact Edition استفاده کنید
کانکشن استرینگ هم اینطوری میشه
string ConnectionString = @"DataSource=mydb.sdf";
نیازی به سرور و اینطور چیزا نداره