作者colorsea (OH Yes! Babe~)
看板Database
标题[SQL ] SQL2005 Merge Replication错误
时间Thu Mar 22 14:42:00 2007
各位大大好!有一问题一直无法解决,请各位高手大大帮帮忙,谢谢了!^^
使用VS 2005 C#撰写 Replication程式,要将MSSQL2005同步到PDA上
在执行时出现错误,错误码28035
「内部错误:传输讯息中的http标头资讯损毁或遗漏。
这可能是网路传输错误或IIS的问题所导致。」
==========================================================
作业系统版本- 在pc上安装MSSQL2005→Windows Server 2003、
在nb上开发→MS windows XP media Center Edition 2002
开发工具版本-在nb上开发程式,Visual Studio 2005(C#)
开发环境- Mobile(PDA)
==========================================================
部份程式码如下:
private void create_database()
{
//System.Data.SqlServerCe.SqlCeReplication cerepl = new System.Data.SqlServerCe.SqlCeReplication();
SqlCeReplication cerepl = new SqlCeReplication();
try
{
cerepl.SubscriberConnectionString = "Data Source= \trans1.sdf";
if (System.IO.File.Exists("\trans1.sdf") == false)
{
MessageBox.Show("没有资料库,第一次初始");
cerepl.InternetLogin = "Administrator";
cerepl.InternetPassword = "1234";
cerepl.InternetUrl = "
http://ip/myrepl/sqlcesa30.dll";
cerepl.Publisher = "color";
cerepl.PublisherLogin = "sa";
cerepl.PublisherPassword = "1234";
cerepl.PublisherDatabase = "trans1";
//cerepl.Publication = "trans1";
cerepl.Publication = "mysqlMobileRepl";
//cerepl.PublisherSecurityMode = SecurityType.DBAuthentication;
//cerepl.PublisherNetwork = NetworkType.DefaultNetwork;
cerepl.Subscriber = "color_sync";
cerepl.AddSubscription(AddOption.CreateDatabase);
cerepl.Synchronize();
cerepl.SaveProperties();
}
else
{
MessageBox.Show("已有资料库,属性也已记住,同步中...");
cerepl.LoadProperties();
cerepl.Synchronize();
}
MessageBox.Show("同步成功");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.135.250