Здравствуйте, Odi$$ey, Вы писали:
OE>"Data Source=.\SQLEXPRESS;Initial Catalog=dbname;Integrated Security=True;Connect Timeout=100"
OE>Явно нужна зависимость еще от чего-то, вот только от чего?
причина видимо в том, что MSSQL сначала приводит в чувство системные базы, потом разрешает коннектиться, а потом начинает заниматься пользовательскими, то есть соединение уже открыть можно, а dbname еще недоступна.
пронаблюдать за стартом можно по сообщениям в ивентлоге или логе MSSQLя
зависить тут больше не от чего... как вариант можно сменить initial catalog на master
потом проверять
select [state] from sys.databases where name = 'dbname'
пока не станет равным 0 (online), потом use dbname и т.д.
как то не очень красиво, может кто лучше придумает
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx