ورود

View Full Version : مهاجرت از اکسس به sql



javadt
پنج شنبه 22 بهمن 1388, 22:33 عصر
سلام
من یک برنامه نوشتم که باکش اکسس هست
حالا می خوام بانک رو sql کنم
بهتره که از sql 2000 استفاده کنم یا 2005

من با این کد به بانک وصل می شدم

Public conn As New ADODB.Connection
Public Rst As New ADODB.Recordset
Public Sub connectDB()
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;JET OLEDB:Database Password=123;Data source =" & App.Path & "\Bank.mdb"
conn.Open
End Sub


با این کد با بانک کار می کردم

connectDB
If Rst.State = 1 Then Rst.Close
Rst.Open "SELECT * FROM tbl", conn, adOpenDynamic, adLockPessimistic
Rst.AddNew
Rst.Fields("lname") = txtlname.Text
Rst.Fields("name") = txtname.Text
Rst.update
Rst.close

حالا چقدر تغییر نیازه که در برنامم بدم
با تشکر

majjjj
یک شنبه 25 بهمن 1388, 08:42 صبح
کانکشن رو عوض کن
بانکت رو هم sql2008 در نظر بگیر

HjSoft
یک شنبه 25 بهمن 1388, 08:49 صبح
نه ، تغييرات زيادي لازم نيست ، فقط بايد Connectionn String رو تبديل كني .
من پيشنهاد ميكنم از 2000 استفاده كني . چون نصبش يكم راحت تره و دنگ و فنگ شبكه كردن هم نداره بعلاوه لازمن نيست الكي به خاطر يك بانك كل .net رو نصب كني !
موفق باشي

javadt
یک شنبه 25 بهمن 1388, 12:53 عصر
البته برنامه من تحت شبکه هست و خود برنامه رو sahre کردم
نشکلی پیش نمیاد؟
با تشکر

HjSoft
دوشنبه 26 بهمن 1388, 17:16 عصر
مشكلات كه زياد داره :
1- يك مشكل بد اينه كه با access همزمان فقط ميتوني از 4 كاربر استفاده كني و بيشتر از اين رو بهت اجازه نميده
2-يكي ديگه اينه كه توي بك آپ فكر كنم بايد مشكل داشته باشي .
3- يكمي سرعت برنامه پايين مياد .
4 - .... ( خودت چندتا ديگه رو فكر كن )

javadt
دوشنبه 26 بهمن 1388, 22:48 عصر
درسته می فرمایید
برای همین می خوام به sql تغییرش بدم
منظورم این بود که وقتی بانکم sql بود خود برنامه رو share کنم مشکلی پیش نمیاد؟
با تشکر

HjSoft
سه شنبه 27 بهمن 1388, 14:16 عصر
نه مشكلي پيش نمياد فقط تنها مشكل در زمينه بكاپ گيري برنامه است چون sql زمانيكه يك سيستم آنلاينه اجازه نميده سيستم ديگه از پايگاه كپي بگيره ... !!! ... !!! ... !!!‌ ...
شما كه از sql استفاده مي كنيد . براتون خيلي راحت تره كه اون ها رو شبكه كنيد تا اينكه share كنيد .

javadt
چهارشنبه 28 بهمن 1388, 22:21 عصر
خوب من هنوز یاد ندارم با winsock کارکنم
اینجا
http://www.barnamenevis.org/forum/showthread.php?p=908181#post908181
هم از دوستان درخواست مثال برای یادگیری کردم که هنوز کسی جواب نداده
ممنون می شم اگر شما می تونید برام مثالی یا راهنمایی یزی بفرمایید
با تشکر

majjjj
چهارشنبه 05 اسفند 1388, 07:36 صبح
نه مشكلي پيش نمياد فقط تنها مشكل در زمينه بكاپ گيري برنامه است چون sql زمانيكه يك سيستم آنلاينه اجازه نميده سيستم ديگه از پايگاه كپي بگيره ... !!! ... !!! ... !!!‌ ...
شما كه از sql استفاده مي كنيد . براتون خيلي راحت تره كه اون ها رو شبكه كنيد تا اينكه share كنيد .
سلام
back up رو باید توسط gob در خود sql server گرفت اینکه این کار رو دستی انجام بدی مشکلات زیادی ایجاد میکنه.

majjjj
چهارشنبه 05 اسفند 1388, 07:41 صبح
درسته می فرمایید
برای همین می خوام به sql تغییرش بدم
منظورم این بود که وقتی بانکم sql بود خود برنامه رو share کنم مشکلی پیش نمیاد؟
با تشکر
برای اینکه نخواهید برنامتون رو share کنید میتونید از برنامتون packageنصب بسازید چون شر کردن محتاج یک سیستم هست که مرتب روشن باشه تا بقیه بهش دسترسی داشته باشن
البته حسنش هم اینه که نیازی نیست تغییرات رو کل سیستمها اعمال بشه روی همون سیستمی که شر شده اعمال بشه بقیه میتونن استفاده کنن و عیبش هم اینه که از کامپونتهایی که روی اون سیستم هست نمیشه استفاده کرد و باید روی همه سیستمها باشه در کل فکر کنم پروژه رو پکیج کنید (مثل شرکتهای بزرگ)بهتر باشه

HjSoft
چهارشنبه 05 اسفند 1388, 15:27 عصر
majj ميشه در مورد package بيشتر توضيح بدي ؟