C# 无法在wcf中设置表
我试图创建wcf服务来处理所有的同步,我试图对表进行私有化,我得到了如下错误 由于内部错误,服务器无法处理该请求。有关错误的详细信息,请从服务器上的ServiceBehaviorAttribute或配置行为打开IncludeExceptionDetailInFaults,以便将异常信息发送回客户端,或者根据Microsoft.NET Framework SDK文档打开跟踪并检查服务器跟踪日志 以前使用SQL Server 2005时从未发生过这种情况,但当我将其替换为SQL Server 2008时,会弹出以下错误: 请有人帮帮我 这里是我在wcf中的代码C# 无法在wcf中设置表,c#,sql-server,wcf,microsoft-sync-framework,C#,Sql Server,Wcf,Microsoft Sync Framework,我试图创建wcf服务来处理所有的同步,我试图对表进行私有化,我得到了如下错误 由于内部错误,服务器无法处理该请求。有关错误的详细信息,请从服务器上的ServiceBehaviorAttribute或配置行为打开IncludeExceptionDetailInFaults,以便将异常信息发送回客户端,或者根据Microsoft.NET Framework SDK文档打开跟踪并检查服务器跟踪日志 以前使用SQL Server 2005时从未发生过这种情况,但当我将其替换为SQL Server 200
public string DefiningScopeAndProvisioningServer(string conSQL, string tableName, string type)
{
try
{
string[] splitString = null;
splitString = tableName.Split('|');
SqlConnection con = new SqlConnection(conSQL);
foreach (string _tableName in splitString)
{
DbSyncScopeDescription scopeDesc = new DbSyncScopeDescription(_tableName + "_Scope");
//definisikan scope table
DbSyncTableDescription tabDesc = SqlSyncDescriptionBuilder.GetDescriptionForTable(_tableName, con);
//tambahkan table ke scope definisi
scopeDesc.Tables.Add(tabDesc);
switch (type)
{
case "Provisioning":
SqlSyncScopeProvisioning srvProvision = new SqlSyncScopeProvisioning(con, scopeDesc);
srvProvision.SetCreateTableDefault(DbSyncCreationOption.Skip);
//SyncTracer.Verbose("")
srvProvision.Apply();
break;
case "Deprovisioning":
SqlSyncScopeDeprovisioning srvDeProvision = new SqlSyncScopeDeprovisioning(con);
srvDeProvision.DeprovisionScope(_tableName + "_Scope");
srvDeProvision.DeprovisionStore();
break;
}
}
return null;
}
catch (SyncException ex)
{
StringBuilder sb = new StringBuilder();
//sb.Append("\n Error Number : " + ex.ErrorNumber.ToString());
sb.Append("\n Message : " + ex.Message);
sb.Append("\n Stack Trace :" + ex.StackTrace);
return sb.ToString();
}
}
您不想在服务配置中包含ExceptionDetailinFaults吗?如果您将IncludeExceptionDetailInFaults设置为true,那么我们可能会更准确地了解发生了什么。嗨,工程师斯波克,它起作用了。我现在可以看出哪里出了问题,问题是“未找到请求的值”“地理位置”,在我的表中,该字段具有类型数据地理位置。是否无法设置该类型的数据???。谢谢我不知道你的程序中的业务逻辑。我只想说,在调试期间打开IncludeExceptionDetailInFaults非常有用