Я разработал приложение, использующее ASP.NET, Linq-to-SQL и MSSQL 2005. Однако я хотел бы перенести его на MSSQL 2008. У меня нет MSSQL 2008, поэтому мне было интересно, возможно ли это для меня отсоединить базу данных 2005 г. и присоединить ее к экспресс-выпуску 2008 г., чтобы проверить, будет ли она работать на сервере MSSQL 2008 моего хоста? Я не сделал ничего сложного (CRUD выполняется из Linq в SQL, и все хранимые процедуры являются стандартными для членства в ASP.NET). Сработает ли это, или я получу сообщение об ошибке, так как я, так сказать, «на более раннюю»? Если я загружу экспресс-выпуск MSSQL 2008, он будет в той же системе, что и мой MSSQL 2005 Developer Edition. Надеюсь, это не вызовет проблем?
Спасибо
Вы должны быть в порядке в этом сценарии. Если вы отсоединитесь от сервера 2005 года и снова подключитесь к 2008 Express, все заработает.
Попробуйте сами на виртуальной машине с SQL Express 2008. Это устранит любые проблемы 2005 года на вашей машине разработки.
Обновить: обычно средний коммерческий хост предоставляет логины SQL, а не учетные данные Windows. Похоже, ваш хост предоставил вам логин Windows. Я предполагаю, что единственное предложение - убедиться, что у вас есть объект User в вашей базе данных, соответствующий логину, предоставленному вашим хостом 2008 года.