采用RDA同步技术,部分代码如下:
public string AppPath = @"\My Documents\UserDB.sdf";//设备端数据库文件保存的绝对路径
public string ConnectionString = @"Data Source=""\My Documents\UserDB.sdf"";Max Database Size=128;Default Lock Escalation=100;";//设备端向远程服务器端订阅数据库的连接字符串
public string InternetUrl = "http://XP-201204291425/MyUser1/sqlcesa30.dll";
public string Publisher = "XP-201204291425";
public string PublisherDatabase = "UserDB";
public string Publication= "MyPublication";
public string Subscriber = "MySubcription";
SqlCeReplication repl = null;
try
{
repl = new SqlCeReplication();
repl.InternetUrl = InternetUrl;
repl.Publisher = Publisher;
repl.PublisherDatabase = PublisherDatabase;
repl.Publication = Publication;
repl.PublisherSecurityMode = SecurityType.NTAuthentication;
repl.SubscriberConnectionString = ConnectionString;
repl.Subscriber = Subscriber;
if (!File.Exists(AppPath))
{
repl.AddSubscription(AddOption.CreateDatabase);
}
repl.Synchronize();
在红色处出现异常,给出的异常提示是:将数据发送到运行的IIS的计算机的请求失败。有关详细信息,请参阅HRESULT。
(在PC端的IE中:http://XP-201204291425/MyUser1/sqlcesa30.dll验证IIS配置已成功)
请问问题出在哪?弄了2天了,急呀
public string AppPath = @"\My Documents\UserDB.sdf";//设备端数据库文件保存的绝对路径
public string ConnectionString = @"Data Source=""\My Documents\UserDB.sdf"";Max Database Size=128;Default Lock Escalation=100;";//设备端向远程服务器端订阅数据库的连接字符串
public string InternetUrl = "http://XP-201204291425/MyUser1/sqlcesa30.dll";
public string Publisher = "XP-201204291425";
public string PublisherDatabase = "UserDB";
public string Publication= "MyPublication";
public string Subscriber = "MySubcription";
SqlCeReplication repl = null;
try
{
repl = new SqlCeReplication();
repl.InternetUrl = InternetUrl;
repl.Publisher = Publisher;
repl.PublisherDatabase = PublisherDatabase;
repl.Publication = Publication;
repl.PublisherSecurityMode = SecurityType.NTAuthentication;
repl.SubscriberConnectionString = ConnectionString;
repl.Subscriber = Subscriber;
if (!File.Exists(AppPath))
{
repl.AddSubscription(AddOption.CreateDatabase);
}
repl.Synchronize();
在红色处出现异常,给出的异常提示是:将数据发送到运行的IIS的计算机的请求失败。有关详细信息,请参阅HRESULT。
(在PC端的IE中:http://XP-201204291425/MyUser1/sqlcesa30.dll验证IIS配置已成功)
请问问题出在哪?弄了2天了,急呀
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货