vs2008 теряет соединение с базой данных после обновлений в ssms2008

вот моя установка:

Стандарт SQL Server 2008, работающий на Vista - VMware запускает машину XP с VS2008 внутри нее.

Если я открою базу данных SQL на своем главном компьютере в студии управления сервером sql и внесу структурные изменения в базу данных, а затем вернусь в визуальную студию, моя визуальная студия потеряет соединение с базой данных (говорит, что произошла сетевая ошибка) - при обновлении не работа. Закрытие VS и повторное ожидание устраняет проблему.

Кто-нибудь еще заметил это или, может быть, что-то не так с моей настройкой, на которую я должен обратить внимание?

Я могу без проблем запрашивать базу данных, добавлять данные, удалять данные - только если я изменяю структуру, такую ​​как отношения, или добавляю столбцы удаления и т. Д.

Спасибо,

Джо


person Joe Ruder    schedule 31.05.2009    source источник


Ответы (3)


Я не знаю, похожа ли ваша проблема на мою проблему, но если это так, вы могли бы возможно, исправьте это, сбросив некоторые настройки в Visual Studio.

person Tomas Aschan    schedule 31.05.2009
comment
Это не помогло - однако решило некоторые другие проблемы, которые у меня были, так что спасибо! - person Joe Ruder; 31.05.2009

Это может быть вопрос о сбоях сервера.

У меня была аналогичная проблема с совместным доступом к сети / безопасностью SQL в VMware (хотя у меня была слияние на OS / X). Проблема, похоже, заключается в разрыве сети и потере соединений. В моем случае мне всегда удавалось решить проблемы с выпуском / обновлением DHCP на клиенте.

Я обратился в службу поддержки по поводу VMWare; основной ответ заключался в том, чтобы убедиться, что ваша vmware обновлена, а затем убедитесь, что на клиенте установлена ​​правильная версия инструментов vmware. Когда это не сработало, они заставили меня перейти на полный DHCP на виртуальной машине и хосте, а не на фиксированные IP-адреса.

person u07ch    schedule 31.05.2009
comment
Хммм ... это может быть проблемой - время от времени у меня случались и другие странности с сетью. Я могу попробовать использовать dhcp вместо статического IP-адреса, который я использую сейчас. - person Joe Ruder; 31.05.2009

Я бы рекомендовал НЕ прикреплять БД как файл, а прикреплять их к локальному компьютеру с помощью SQL Server Management Studio Express. Вы можете использовать следующую строку подключения:

connectionString="Data Source=(local)\sqlexpress;Initial Catalog=dbname;Integrated Security=SSPI;"

Это позволит вам использовать базу данных из Visual Studio, а также в SQL Management Studio ....

edit строка подключения предназначена для SQL Express, вам придется изменить ее, если вы используете SQL Server 2008 (я считаю, что измените источник данных на свое имя машины / IP)

person Ropstah    schedule 31.05.2009
comment
Спасибо, я считаю, что я подключаюсь именно так, это строка подключения, которую я использую: Data Source = thor \ SQLEXPRESS; Initial Catalog = PACKAGE_TRACK; Persist Security Info = True; User ID = dbuser; Password = **** ** - person Joe Ruder; 31.05.2009