Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

C# erstellt eine Datenbank programmgesteuert mit SMO

Es hört sich so an, als ob das Dapper-Verbindungsproblem ein Problem mit SQL Server ist, das einige der SMO-Vorgänge asynchron ausführt. Aller Wahrscheinlichkeit nach ist die neue Datenbank nicht sofort für andere Benutzer/Verbindungen bereit, aber SQL Server benötigt etwas Zeit, um sie vorzubereiten. In "menschlicher Zeit" (in SSMS oder einem Haltepunkt) ist dies nicht wahrnehmbar, aber in "Programmzeit" ist es zu schnell, also müssen Sie wahrscheinlich eine Pause einlegen.

Dies kann auch das Problem mit dem AddMember der Rolle sein , aber es gibt eine Reihe von Dingen, die hier falsch sein könnten, und wir haben nicht genügend Informationen, um dies zu sagen. (insbesondere AddMember später arbeiten? und werden die Strings richtig übergeben oder nicht?)