SQL Server 2008 R2,第二次连接在创建新数据库后失败

时间:2013-12-02 19:01:58

标签: .net ado.net sql-server-2008-r2

这最近刚刚开始发生,代码已运行好几年并且没有变化。事件的顺序如下:

  1. 使用System.Data.SqlConnection,我们连接到master并按顺序执行一些创建新数据库的脚本,创建模式对象(包括aspnet_*成员资格对象),并插入一些种子数据。 / LI>
  2. 在此之后,我们立即运行.NET Membership provider操作来创建用户。
  3. 最近,我们有时在第二步开始失败。在某些情况下,它认为数据库不存在并且连接尝试失败。在其他情况下,它连接但无法找到aspnet_CheckSchemaVersion存储过程(可能这是它尝试使用的第一个对象。)

    没有任何异步,但似乎第二个连接(来自成员资格提供程序)并不总是看到数据库的当前状态。当SQL Server和正在运行的应用程序位于同一台计算机上时,它始终完成且没有错误。当SQL Server是远程的时,它会定期失败,但并非总是如此。没有涉及明确的交易。

    有什么想法吗?

    由于

0 个答案:

没有答案