Вам не разрешено делать z=z++;
, потому что между двумя точками последовательности вам не разрешено назначать переменную 2 раза.
Это полное выражение, в котором вы назначаете z 2 раза. Таким образом, это может быть интерпретировано неоднозначно, и результатом абстрактной машины C является неопределенное поведение .
То же самое для z=--z
.
Как называется ваш экземпляр установки SQL 2008? Как выглядит строка подключения для поставщика членства?
Насколько я знаю, в установке SQL Server 2008 Express есть (или был) сбой, который, даже если вы выбрали установку в качестве экземпляра «по умолчанию», это все равно сделает его "именованным экземпляром" с именем ". \ SQLExpress". Может ли это быть проблемой?
Марк
Как уже указывал Марк, это может быть проблема с именем экземпляра. Это исправлено в пакете обновления 1 для SQL Server 2008 Express. Для получения дополнительной информации и обходного пути см. эту статью Microsoft KB .
Оба SQL 2005 и 2008 по умолчанию настроены в достаточно заблокированном состоянии, а это означает, что SQL не принимает доступ к базе данных, кроме как через Shared Память, даже со встроенной безопасностью.
Вам необходимо включить TCP / IP или именованные каналы для клиентских протоколов на сервере (так как ASP.NET взаимодействует с SQL, если вы не настроили DSN для использования общей памяти.
Я могу » Я помню точные шаги в 2k8, поскольку мне пришлось сделать это только один раз, но в 2k5 вам нужно было открыть диспетчер конфигурации SQL Server, выбрать конфигурацию собственного клиента SQL, клиентские протоколы и включить TCP / IP и именованные каналы - насколько я помню, это аналогичный процесс для 2k8.