Сегодня чиркну пару слов о базах данных. Хочу просто поделится своим, сугубо личным мнением и опытом, об использовании различных баз данных. И так, базы бывают серверными и локальными, реляционными и не реляционными, поддерживающие транзакции и без них, и .т.д. и т.п. Как показывает практика, серверные БД гораздо шустрее своих не серверных братьев. С локальными базами […]
Последним моим опросом на сайте был вопрос о том, как вы храните свои пароли. Судя по результатам, бытует уверенность, что антивирус и ‘фаервол’, способны защитить от взлома или кражи паролей, а вот защищенное хранилище или USB используют очень мало народу. То, что я хочу рассказать, для многих может быть очевидным. Тем не менее, остаются те, […]
Я за свою сознательную жизнь написал с десяток классов для организации постраничего вывода на разных языках и под разные технологии. С приходом LINQ, в C# теперь можно сделать его универсальным. Я не претендую на абсолютную правильность изложенного, тем не менее, я гарантирую, что предложенные методы работают.
В одной из моих прошлых записей я рассказывал, что LINQ не совсем белый и пушистый, а иногда даже сильно ругается. Речь шла о методе SaveOrUpdate, сейчас я продолжу тему. Прошлый пример похож на то, что по сути должен делать сам LINQ to MS SQL провайдер, естественно с кучей дополнительных деталей, на которых по всей видимости, […]
Продолжить чтение "LINQ Insert or Update еще одно решение." »
Один мой добрый коллега прислал ссылку на отличный MSSQL скрипт, генерирующий класс на основе таблицы. Для меня, это внушительная экономия времени, так как даже с учетом всевозможных генераторов для LINQ и Hibernate. Предположим, что бизнес объект, после загрузки из базы, проходит через WCF, но для этого класс нужно снабдить дополнительными атрибутами DataMember. Процесс приписывания атрибута […]
Продолжить чтение "Генерация Entity классов с помощью MSSQL." »
Бывает так, что при первом подключении к базе из .NET приложения вылетает следующий exception: Login failed for user ‘user’. Reason: The password of the account must be changed.
Продолжить чтение "MSSQL: The password of the account must be changed." »
Это краткое описание того, как с генерировать скрипт создания схемы базы (включая хранимые процедуры, функции, триггеры, зависимости и проекции). Для этого понадобится SQL Server Management Studio, которая входит в состав поставки базы. Впрочем, тоже самое можно сделать и из студии (VS2008 или VS2005).
Продолжить чтение "Создание скрипта для копирования базы MSSQL 2005." »
Часто возникает потребность создать скрипт для заполнения таблицы данными, которые уже есть в таблице 🙂 Ну, скажем, данные таблицы были заполнены уже давно, каким либо способом. Бэкап или экспорт делать не хочется, а нужен простой текстовый скрипт с INSERT выражениями. К сожалению, ни утилиты командной строки, ни Management Studio это делать не умеет. А есть […]
Продолжить чтение "Создание INSERT скрипта для данных таблицы MSSQL." »