private static void PopulateSqlServer2000(DbConfiguration cfg, DbProviderFactory factory)
{
if (factory is System.Data.SqlClient.SqlClientFactory)
{
var connectionStringBuilder = factory.CreateConnectionStringBuilder();
connectionStringBuilder.ConnectionString = cfg.ConnectionString;
connectionStringBuilder["Database"] = "master";
using (var conn = factory.CreateConnection())
{
conn.ConnectionString = connectionStringBuilder.ConnectionString;
conn.Open();
var serverVersion = conn.ServerVersion;
var version = int.Parse(serverVersion.Substring(0, 2));
if (version < 9)
{
InitMsSql2000(cfg);
}
}
}
}