这最近刚刚开始发生,代码已运行好几年并且没有变化。事件的顺序如下:
System.Data.SqlConnection
,我们连接到master并按顺序执行一些创建新数据库的脚本,创建模式对象(包括aspnet_*
成员资格对象),并插入一些种子数据。 / LI>
最近,我们有时在第二步开始失败。在某些情况下,它认为数据库不存在并且连接尝试失败。在其他情况下,它连接但无法找到aspnet_CheckSchemaVersion
存储过程(可能这是它尝试使用的第一个对象。)
没有任何异步,但似乎第二个连接(来自成员资格提供程序)并不总是看到数据库的当前状态。当SQL Server和正在运行的应用程序位于同一台计算机上时,它始终完成且没有错误。当SQL Server是远程的时,它会定期失败,但并非总是如此。没有涉及明确的交易。
有什么想法吗?
由于