PDA

View Full Version : سوال: Replication



farhad-s
یک شنبه 07 مهر 1387, 19:38 عصر
با سلام
میخواستم بدونم چطور میتونم اطلاعات ذخیره شده در دیتابیس sql در موبایل را به فایل mdf در sql server دسکتاپ منتقل کنم.

reza6384
چهارشنبه 10 مهر 1387, 00:19 صبح
برای اینکار دوراه وجود داره. یکی روش Offline هست که با اون باید فایل sdf رو با استفاده از یک dll به نام OpenNetCf.Desktop.Communication از Device به PC کپی کنید و بعد با استفاده از یک SqlCeConnection و SqlCeDataAdapter داده ها رو توی Dataset بریزید و از Dataset به SqlServer.
راه دوم هم روش Online اه که باید از Replication استفاده کنید ، باید یه SnapShot Folder و Replication و Subscription تعریف کنید.
هر دوی این روش ها قبلا در این تالار بحث شده. شما بگین کدوم رو می خواین تا براتون لینکش رو اینجا قرار بدم.

farhad-s
پنج شنبه 11 مهر 1387, 02:19 صبح
برای اینکار دوراه وجود داره. یکی روش Offline هست که با اون باید فایل sdf رو با استفاده از یک dll به نام OpenNetCf.Desktop.Communication از Device به PC کپی کنید و بعد با استفاده از یک SqlCeConnection و SqlCeDataAdapter داده ها رو توی Dataset بریزید و از Dataset به SqlServer.
راه دوم هم روش Online اه که باید از Replication استفاده کنید ، باید یه SnapShot Folder و Replication و Subscription تعریف کنید.
هر دوی این روش ها قبلا در این تالار بحث شده. شما بگین کدوم رو می خواین تا براتون لینکش رو اینجا قرار بدم.

با تشکر لطفا لینک هر دو مورد را بگذارید.
در روش اول من نتوانستم از فایل sdf در win applicatio استفاده کنم .

reza6384
پنج شنبه 11 مهر 1387, 10:57 صبح
این لینک برای کپی کردن فایل از Device به PC و برعکس
http://barnamenevis.org/forum/showthread.php?t=97114 (http://barnamenevis.org/forum/showthread.php?t=97114)

برای روش Online پست شماره 6 و 7 این صفحه رو ببینید :

http://barnamenevis.org/forum/showthread.php?t=36210

برای استفاده از فایل SDF در PC APPLICATION



Imports System.Data.SqlServerCE

Public Class Form1

Sub FormLoad()
Dim Conn As new SqlServerCeConnection("DataSource=" & Chr(34) & Application.StartupPath & "\Northwind.Sdf" & Chr(34))
Dim SDA As new SqlCeDataAdapter("Select * From Categories",Conn)
Dim DS as new DataSet
SDA.Fill(DS)
Me.DataGridView1.DataSource = DS
Me.DataGridView1.DataMember = DS.Tables(0).TableName
End Sub
End Class


این کد هم برای استفاده از فایل دیتابیس SqlServerCe در PC APPLICATION