2009-04-23 17 views
3

Neugierig, ob Benutzer die Transaktionsreplikation in beiden Richtungen für die Tabellen konfiguriert haben, die ASP.NET für den gespeicherten SqlServer-Status (ASPStateTempSessions und ASPStateTempApplications) und die für Mitgliedschaft, Rolle und Personalisierung verwendeten Tabellen verwendet? Wie ist es gelaufen? Gab es irgendwelche Schwierigkeiten?ASP.NET SqlServer-Sitzungsreplikation

Antwort

1

Für Mitgliedschaft sind Sie wahrscheinlich mit der Replikation einverstanden, obwohl ein Cluster für die Skalierung besser sein könnte. Für den Staat wäre ich eher geneigt, einen Cluster zu verwenden.

Ich würde sagen, die Ausnahme ist, wenn Sie eine geografisch getrennte Reihe von Servern haben, aber es ist selten, Websites zu haben, mit Ausnahme von einigen der größten, geografisch getrennt.

Habe ich jemals Replikation auf Zustands- oder Mitgliedschaftstabellen gemacht? Nein.

2

Offensichtlich können Sie das tun, müssen Sie einfach eine der gespeicherten Prozedur bearbeiten, die einen kleinen Fehler hat, wo man mit Fehlern enden würde

Spaltenname oder Anzahl der übergebenen Werte nicht überein Tabelle Definition .

vermeiden diese nur TempGetAppID Stored Procedure ändern

von diesem

INSERT [YOURDBNAME].dbo.ASPStateTempApplications 
      VALUES 
      (@appId, @appName) 

TO

INSERT [YOURDBNAME].dbo.ASPStateTempApplications 
      (AppId,AppName) 
      VALUES 
      (@appId, @appName)