Re: Подключение к MSSQL при запуске Windows
От: ksg71 Германия  
Дата: 02.02.10 08:37
Оценка: 18 (1)
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.