黎老师,学生急求....
我连接RF服务器,在将它与IIS进行同步的时候一直出错,不能连接,老师帮忙想个办法啊
我的连接代码如下:
class AppConstant
{
private AppConstant()
{
}
public const string sqlAgent = "
http://rb-it-allen/RainBow/sqlcesa30.dll";
public const string rdaOleDbConnstr = "Provider=sqloledb;Persist Security Info=False;;Data Source=RB-IT-AIIEN;Initial Catalog=Northwind;" +
"User Id=sa";
public const string Publisher = "RB-IT-AIIEN";--计算机名
public const string PublisherDatabase = "Northwind";--数据库名
public const string PublisherLogin = "sa";--用户名
public const string PublisherPassword = "";
public const string Publication = "RainBow";--不知道是什么,能帮我讲解下吗?
public const string Subscriber = "BaseData";
public const string localDBPhysicalFile = "\\Program Files\\RBInformsRF\\RainBowCEDB.sdf";
public const string localConnection = @"Data Source= \Program Files\RBInformsRF\RainBowCEDB.sdf";
public const Boolean translateFlag = true;
}
---------------------------------------------
public void BaseDataSynchronize()
{
try
{
// 实例化并配置 SqlCeReplication 对象
SqlCeReplication repl = new SqlCeReplication();
repl.InternetUrl = AppConstant.sqlAgent;
repl.Publisher = AppConstant.Publisher;
repl.PublisherSecurityMode = SecurityType.DBAuthentication;
repl.PublisherDatabase = AppConstant.PublisherDatabase;
repl.PublisherLogin = AppConstant.PublisherLogin;
repl.PublisherPassword = AppConstant.PublisherPassword;
repl.Publication = AppConstant.Publication;
repl.Subscriber = AppConstant.Subscriber;
repl.SubscriberConnectionString = AppConstant.localConnection;
repl.AddSubscription(AddOption.ExistingDatabase);
// 跟 SQL Server 数据库进行同步
repl.Synchronize();
// 清理 repl 对象
repl.Dispose();
}
catch (SqlCeException ex)
{
MessageBox.Show(ex.ToString());
}/**/
}
在执行repl.Synchronize();的时候就出错,"将数据发送到运行IIS的计算机的请求失败,有关详细信息,请参阅HRESULT"..