PDA

View Full Version : BackUp گیری از بانک SQL از داخل برنامه اکسس



microprolog-p96s
دوشنبه 11 مرداد 1389, 09:29 صبح
سلام
یک برنامه دارم که بانک اون SQL است . می خواستم که از داخل برنامه اکسس از این بانک بانک backup بگیریم .
اگه که می تونید راهنمایی کنید .
مرسی

microprolog-p96s
سه شنبه 12 مرداد 1389, 20:07 عصر
سلام
دوستان و اساتید خسته نباشید
اگه براتون امکانش هست راه حلی برای مشکل من پیدا کنید .
ممنون

sajjad_kochekian
سه شنبه 12 مرداد 1389, 22:31 عصر
بهترین راهش اینکه یک SP داخل SQL بنویسی و بعد داخل اکسس صدا بزنی که هم دردسرش کمتر هست و همه سرعتش بالاتره.

ali190
سه شنبه 12 مرداد 1389, 22:52 عصر
با سلام
جناب sajjad_kochekian (http://barnamenevis.org/forum/member.php?find=lastposter&t=236548) عزیز
ممنون از راهنماییتون
ولی فکر نمیکنید یه مقدار کلی توضیح دادید
فکر کنم خیلی از دوستان من جمله خود بنده اصلاً نمیدونیم که SP چیه
امکان داره یک مقدار بحث رو باز ترش کنید؟
ممنون و متشکر از شما

sajjad_kochekian
سه شنبه 12 مرداد 1389, 22:58 عصر
با سلام
جناب sajjad_kochekian (http://barnamenevis.org/forum/member.php?find=lastposter&t=236548) عزیز
ممنون از راهنماییتون
ولی فکر نمیکنید یه مقدار کلی توضیح دادید
فکر کنم خیلی از دوستان من جمله خود بنده اصلاً نمیدونیم که SP چیه
امکان داره یک مقدار بحث رو باز ترش کنید؟
ممنون و متشکر از شما

منظورم همان روال ذخیره شده یا store procedure بود.
شاید فردا کدش را داخل سایت گذاشتم شاید هم کدش داخل بخش اس کیو ال باشه.

microprolog-p96s
چهارشنبه 13 مرداد 1389, 22:37 عصر
این دوستمون راست میگه
اگه میشه یک نمونه بگذارید ممنون میشیم .

amirzazadeh
پنج شنبه 14 مرداد 1389, 09:04 صبح
این دوستمون راست میگه
اگه میشه یک نمونه بگذارید ممنون میشیم .
سلام
از اين كد در يك دكمه استفاده كنيد:

Dim path As String
' Open a connection
Dim strConnection As String
strConnection = "Provider=sqloledb;Data Source=drmirzazadeh;Initial Catalog=imexsql;User Id=am;Password=51667;"

Set dbconnection = New ADODB.Connection
With dbconnection
Call .Open(strConnection)
End With
path = "'" & "d:\Backup\imexsql" & Shamsi(date) & "_" & Mid(Time, 1, 2) & Mid(Time, 4, 2) & "'"
sql = "BACKUP DATABASE imexsql TO DISK =" & path & "with init"
dbconnection.Execute (sql)
DoCmd.Close
MsgBox ("Backup Completed" & vbCrLf & path)عبارات با رنگ قرمز رو متناسب با نام سرور و نام بانك sql ،نام كاربري ،پسورد و مسير ذخيره بايد تغيير داده بشه.
.......................
موفق باشيد

microprolog-p96s
یک شنبه 17 مرداد 1389, 10:18 صبح
آقای amirzazadeh
سلام
ممنون که جواب دادین
اما این کد خطا داد و جواب نداد .
اگه که امکانش هست راهنمایی کنید .

amirzazadeh
یک شنبه 17 مرداد 1389, 10:31 صبح
آقای amirzazadeh
سلام
ممنون که جواب دادین
اما این کد خطا داد و جواب نداد .
اگه که امکانش هست راهنمایی کنید .
سلام
لطفا متن خطا رو اپلود كنيد.

microprolog-p96s
سه شنبه 19 مرداد 1389, 17:15 عصر
سلام
لطفا متن خطا رو اپلود كنيد.

سلام
این کدی هست که من گذاشتم


Dim path As String
' Open a connection
Dim strConnection As String
strConnection = "Provider=sqloledb;Data Source=HP-DFB2D8B5F832;Initial Catalog=sheida1720;"

Set dbconnection = New ADODB.Connection
With dbconnection
Call .Open(strConnection)
End With
path = "'" & "G:\Microprolog RealEstate Shanty 2010\Advensed\BackUp" & J_normdate(J_TODAY(1)) & "'"
sql = "BACKUP DATABASE imexsql TO DISK =" & path & "with init"
dbconnection.Execute (sql)
DoCmd.close
MsgBox ("Backup Completed" & vbCrLf & path)

این هم خطایی که داده

amirzazadeh
چهارشنبه 20 مرداد 1389, 10:36 صبح
سلام
این کدی هست که من گذاشتم


Dim path As String
' Open a connection
Dim strConnection As String
strConnection = "Provider=sqloledb;Data Source=HP-DFB2D8B5F832;Initial Catalog=sheida1720;"

Set dbconnection = New ADODB.Connection
With dbconnection
Call .Open(strConnection)
End With
path = "'" & "G:\Microprolog RealEstate Shanty 2010\Advensed\BackUp" & J_normdate(J_TODAY(1)) & "'"
sql = "BACKUP DATABASE imexsql TO DISK =" & path & "with init"
dbconnection.Execute (sql)
DoCmd.close
MsgBox ("Backup Completed" & vbCrLf & path)

این هم خطایی که داده
سلام
ظاهرا اين خطا به عدم دسترسي شما به بانك sql مربوط ميشه پيشنهاد ميكنم كد رو trace كنيد (يك قسمت از كد رو علامت گذاري كنيد و با كليد f8 كد رو مرحله به مرحله اجرا كنيد به احتمال زياد در قسمتي كه با رنگ قرمز مشخص كردم خطا بروز خواهد كرد).
اگر مشكل از اين بخش باشه شما بايد نام كاربري و پسورد اونرو به كانكشن استرينگ خودتون اضافه كنيد (اول از همه نام كاربري sa رو امتحان كنيد).
........................
موفق باشيد

microprolog-p96s
چهارشنبه 03 شهریور 1389, 09:49 صبح
سلام
آقای میرزا زاده این مشکل من حل نشده . لطفا کمک کنید .

amirzazadeh
پنج شنبه 04 شهریور 1389, 10:04 صبح
سلام
آقای میرزا زاده این مشکل من حل نشده . لطفا کمک کنید .
سلام
اگر براتون ممكنه فايل MDF مربوط به برنامه روي سرور SQL و فايل اكسس مربوط به اينترفيس برنامه رو اپلود كنيد.

microprolog-p96s
یک شنبه 07 شهریور 1389, 12:20 عصر
سلام
آقای میرزا زاده

به پیوست یک فایل از اکسس به همراه فایل SQL میباشد . به علت حجم زیادش که 1.22 مگ بود در آدرس زیر آپلود کردم .
آدرس فایل
http://www.delbaste.com/upload/images/qgwly4bsdmlr07kctw1m.zip

یه سوال دیگه هم داشتم که در آدرس زیر میباشد اگه که براتون امکانش هست جواب بدین .
http://barnamenevis.org/forum/showthread.php?t=242065

با کمال تشکر از شما

microprolog-p96s
دوشنبه 11 بهمن 1389, 00:18 صبح
بهترین راهش اینکه یک SP داخل SQL بنویسی و بعد داخل اکسس صدا بزنی که هم دردسرش کمتر هست و همه سرعتش بالاتره.

سلام دوست عزیز
امکانش هست که یک نمونه بگذارید